当我单击它时,我想创建一个函数,它将所有信息复制到一个新模型中,并且如果状态为“ exp ”,它会将字段 type 的值更改为>是“接受”或“成功”;
class Studenttest(models.Model):
_name = 'student.test'
_inherit = ['mail.thread']
def copy_result(self, cr, uid, id, default=None, context=None):
if not default:
default = {}
if self.state == 'accepted' or self.state == 'success':
default.update({
'type'== 'exp'
})
return super(StudentExam, self).copy(cr, uid, id, default, context=context)
student_id = fields.Many2one('res.partner', string="Student", required=True)
state = fields.Selection([ ('accepted', 'Accepted'), ('success', 'Success'),('not_pass', 'Not Pass'))], string='State', default='no_date')
type = fields.Selection([('exp', 'Exp'), ('main', 'Main')], string='Type')
user_id= fields.Many2one('hr.employee', string="Student", required=True)
我不知道写入或创建
有什么可能答案 0 :(得分:1)
此方法(旧api)在odoo版本11中已弃用。
您可以从odoo-11.0 / addons / point_of_sale / models / pos_order.py中引用pos订单返回功能
搜索名为def refund(self):
的函数
创建退款订单的副本