获取many2one字段odoo的可编辑副本

时间:2017-11-22 20:47:39

标签: python openerp

我在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字段,因为不能修改此原始文件。

谢谢

1 个答案:

答案 0 :(得分:1)

如果您需要更改值而不更改原始值,则应使用onchange not related fields。 试试这个:

ViewControllerB

并添加xml:     on_change =" onchange_get_all_mark(segus1)",在字段segus1