我有一个按钮,我想用create方法更新几个字段的值。 你愿意帮我创建这个函数吗? 现在,当我单击我的按钮时,它会替换我的记录并用空值创建另一个记录。为什么?谢谢你 不是真正的巫师!在
class StudentWizard(models.Model):
_name = 'student.wizard'
def _get_default_students(self):
return self.env['ecole.partner.school'].browse(self.env.context.get('active_ids'))
student_ids = fields.Many2many('ecole.partner.school', String="Student", default=_get_default_students)
school_name = fields.Many2one(comodel_name="horanet.school.establishment",
string="Etablissement Scolaire",
required=True)
school_year = fields.Many2one(string='Période',
ondelete='SET NULL',
comodel_name="ecole.partner.school.years",
required=True)
school_level = fields.Many2one(comodel_name="horanet.school.grade",
string="Niveau Scolaire",
required=True)
#level = fields.Char('Level')
api.multi
def set_student_level(self):
for record in self:
if record.student_ids:
for student in record.student_ids:
update_student = self.env['ecole.partner.school']
# partner_id = update_student.partner_id
# school_year = update_student.school_year
# school_name = update_student.school_name
# half_pension = update_student.half_pension
# nursery = update_student.nursery
student.school_year = update_student.school_year
student.school_level = update_student.school_level
#student.school_name = update_student.school_name
vals = {'school_year': student.school_year, 'school_level': student.school_level}
res = update_student.create(vals)
return res
我的XML: 在
^{pr2}$我的结果: My records are empty and erase the field values of the selected record
目前没有回答
相关问题 更多 >
编程相关推荐