从odoograph vi中隐藏字段

2024-09-26 18:00:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究一个Odoo图形视图。需要一个SQL视图来显示图形视图中的所有字段。在

这是python代码: 从openerp导入字段、模型、工具、api

class omzettenperdag_sql_view(models.Model):
    _name = "omzettenperdag_sql_view"
    _auto = False

    #m2o fields to retrieve data from in SQL view query:
    account_invoice = fields.Many2one(comodel_name='account.invoice', readonly=True, invisible=True)
    account_invoice_line = fields.Many2one(comodel_name='account.invoice.line', readonly=True, invisible=True)

    #Fields returned from SQL view:
    hoeveelheid = fields.Float(string="Hoeveelheid")
    prijs_excl = fields.Float(string="Prijs excl. btw")
    datum = fields.Datetime(String="Datum")
    verkoopskanaal = fields.Char(string="Verkoopskanaal")

    #Create SQL view:
    def init(self, cr):
        tools.drop_view_if_exists(cr, self._table)
        cr.execute("""
           #SQL view query here...
            );
           """)

这是图形视图的xml代码:

^{pr2}$

这样做很好: enter image description here

当我右键单击月份时,我可以按日期进一步拆分它。 问题是,也可以选择m2o字段(account_invoice和account_invoice_行)。这毫无意义,当然也会产生错误。在

这些字段在python代码中设置了不可见属性。在

有没有办法在“右键菜单”中隐藏这两个字段? 我不希望用户点击那里得到错误。在


Tags: 代码nameview视图true图形fieldssql

热门问题