【问题标题】:How to import fields with readonly attr in Odoo14?如何在 Odoo14 中导入具有只读属性的字段?
【发布时间】:2022-01-20 17:22:11
【问题描述】:

我想从网络导入具有只读属性的字段,特别是来自“mail.tracking.value”模型的字段和值。

我曾尝试通过继承来更改字段,但没有达到预期的效果:

from datetime import datetime

from odoo import api, fields, models


class MailTracking(models.Model):
    _inherit = 'mail.tracking.value'

    field = fields.Many2one(readonly=False)
    field_desc = fields.Char('Field Description', required=True, readonly=False)
    field_type = fields.Char('Field Type', readonly=False)

    old_value_integer = fields.Integer('Old Value Integer', readonly=False)
    old_value_float = fields.Float('Old Value Float', readonly=False)
    old_value_monetary = fields.Float('Old Value Monetary', readonly=False)
    ...

谁有解决这个问题的办法?

【问题讨论】:

  • 有时这些字段在 xml 端设置为只读。你也应该检查一下。
  • 我知道,在这种情况下,这些字段是通过 py 代码通过字段定义只读的,如果情况是 xml 端,则可以导入。

标签: python odoo readonly enterprise odoo-14


【解决方案1】:

也许你可以尝试在xml字段上添加这个force_save="1"attribute,它用于在字段为只读时强制保存。

【讨论】:

    猜你喜欢
    • 2021-11-23
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 2011-04-04
    • 2013-05-20
    • 1970-01-01
    • 1970-01-01
    • 2018-11-11
    相关资源
    最近更新 更多