【问题标题】:Odoo : make computed field inherits permissions from dependenciesOdoo:使计算字段从依赖项继承权限
【发布时间】:2023-01-18 14:12:26
【问题描述】:

在这种情况下,我希望 something 的权限继承自 account.move,因为它依赖于它。我怎么做 ?

class ResPartner(models.Model):
    _inherit = "res.partner"

    something = fields.Float('Something', compute="_compute_something")

    def _compute_something(self):
        self.env['account.move'].search(...)

【问题讨论】:

    标签: odoo


    【解决方案1】:

    您可以在搜索方法中使用 sudo() 。 sudo() 用于超级管理员权限。您可以访问所有模块的所有重新编码。

    class ResPartner(models.Model):
    _inherit = "res.partner"
    
    something = fields.Float('Something', compute="_compute_something")
    
    def _compute_something(self):
        self.env['account.move'].sudo().search(...)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-24
      • 2016-06-10
      • 1970-01-01
      • 2021-02-12
      • 1970-01-01
      • 2019-12-19
      • 1970-01-01
      • 2023-03-05
      相关资源
      最近更新 更多