我的orm中有两个模型,即服务和苹果。我想要的是我想创建一个苹果的记录,其中一些字段是自动编写的。例如,我们可以从销售订单创建发票,在创建发票时,发票的某些字段会自动生成,并写入与销售订单相同的记录中。在
我所做的是:
我的服务模式
class _service(models.Model):
_name = 'se.service'
_rec_name = "service_name"
name = fields.Char(
'Reference', copy=False, readonly=True, default=lambda x: _('New'))
service_name = fields.Char("Service Name", required=True)
service_department = fields.Many2one('hr.department', "Department Name", required=True, help="Department Name of employee")
service_description = fields.Text("Description", required=True)
service_remarks = fields.Text("Remarks")
service_methodology = fields.Html(string="Methodology")
service_id = fields.One2many('se.objective', 'service_id', string="Objectives", required=True)
@api.model
def create(self, valuees):
if valuees.get('name', _('New')) == _('New'):
valuees['name'] = self.env['ir.sequence'].next_by_code('se.service') or _('New')
return super(_service, self).create(valuees)
def _create_apple(self):
inv_obj = self.env['se.apple']
self.ensure_one()
se = _service
invoice = inv_obj.create({
'apple_name': se.service_name,
'apple_description': se.service_description,
'apple_remarks': se.service_remarks
})
return invoice
def create_apple(self):
self._create_apple()
我的苹果型号
^{pr2}$我的se.服务形式:
<header>
<button name="create_apple" string="Create Apple" type="object" class="btn-primary"/>
</header>
如果我这样做: 1我在中创建了一个窗体se.服务. 2我保存表格。 三。我点击创建苹果按钮。在
我希望: 1在中自动创建的记录苹果东南部 2记录将自动生成我填写的苹果名称、苹果描述和苹果备注se.服务. 在
你自己有当前的服务记录,所以你可以直接使用它。 请尝试此更新方法。在
相关问题 更多 >
编程相关推荐