我们通过继承res.partner
视图在Odoo中创建了一个自定义模块,并添加了一些自定义字段(只读)。 customer_since_date
和customer_id
等字段。
我们希望将数据导入这些字段,但Odoo不允许将导入信息导入只读字段。
有没有办法强行导入这些字段中的数据?
答案 0 :(得分:0)
通过视图定义使字段只读的简单方法是,
<field name="phone" readonly="True" />
如果您通过强制方式使该字段只读,则仍然可以通过代码更新此类字段的值。
答案 1 :(得分:0)
简单继承模型
`_inherit = 'res.partner' `
并创建一个自定义函数,您可以在其中传递一个变量,该变量的值要分配给该字段
就我而言,我从销售点模块获取数据,该模块主要是 javascript,我调用 rpc 查询并发送值列表(包含 customer_name
& points
def updating_points(self, data):
que = self.env['res.partner'].search([('name', '=', data['customer_name'])])
que.points_earned = data['update_points']
我只是在 res.partner
模型中搜索特定用户更新我创建的字段 points_earned