繁体   English   中英

如何在循环中使用create()orm methode? odoo10

[英]how to use create() orm methode with loop ? odoo10

我想创建一年并使用orm方法create()为其订阅学生。 我尝试过这种方式,但是我不认为这是怎么做的。 我使用Odoo 10(新API)。

class InsYear(models.Model):
_name = 'core.student.ins_year'

 student_id = fields.Many2one('core.student',string='Student',required=True)

@api.depends('student_id')
def _year_creation_(self):


    for student in self.env['student_id'].browse():
        self.env['student_id'].create({
            'registration_number':'',
            'name_student':'',
            'surname_student':''})

而学生的核心是:

class Student(models.Model):
 _name = 'core.student'
 registration_number = fields.Char('Student registration number ',required=True)
 name_student =fields.Char('Student name ',required=True)
 surname_student = fields.Char('Student surname ',required=True)

这样尝试

@api.depends('student_id')
def _year_creation_(self):


for student in self:
    self.env['core.student'].create({
        'registration_number':'',
        'name_student':'',
        'surname_student':''})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM