我在odoo中有两个自定义模块: segus.py(有一个用作信息来源的代码记录) reporte.py(使用模块segus.py中注册的字段) 我正在提取以下字段:使用many2one的sCodComp和使用相关的字段decrTecn在这里
from odoo import models, fields
class Reporte(models.Model):
_name = 'rep.oper'
segus1 = fields.Many2one('segus.list','SEGUS 1', required=True)
decrTecn = fields.Text(related='segus1.sDescr', store=True)
from odoo import models, fields
class Segus(models.Model):
_name = 'segus.list'
_rec_name = 'sNom'
_description = 'Codes procedures'
sCodComp = fields.Char('component code')
sDescr = fields.Text('description procedures')
我想知道如何在Reporte模块中制作可编辑的副本 Segus.sDescr字段,因为不能修改此原始文件。
谢谢
答案 0 :(得分:1)
如果您需要更改值而不更改原始值,则应使用onchange not related fields。 试试这个:
ViewControllerB
并添加xml: on_change =" onchange_get_all_mark(segus1)",在字段segus1