簡體   English   中英

OpenERP的。 如何使用fields.function檢索數據?

[英]Openerp. How to retrieve data using fields.function?

這是我的代碼。 如果列私有等於't'(True),我不明白如何從列中檢索數據。 我知道我應該使用fields.function,但是我不知道該怎么做。 有人可以給我舉個例子嗎?

    _columns = {
            'created_by' : fields.many2one('res.users', 'Author', readonly=True),
            'name': fields.char('Name', required=True),
            'state': fields.selection(crm.AVAILABLE_STATES, 'State', select=True, track_visibility='onchange'),
            'priority': fields.selection(crm.AVAILABLE_PRIORITIES, 'Priority', select=True , track_visibility='onchange'),
            'description': fields.text('Description', required=1),
            'private': fields.boolean('Private'),
            'contract':fields.many2one('account.analytic.account', 'Analytic account', track_visibility='onchange'),
            'partner_id': fields.many2many('res.users', ),
            'deadline': fields.date('Deadline', track_visibility='onchange'),
            'create_date': fields.date('Create_date', readonly=True),


    }

根據您的問題,您需要使用fields.function訪問其他列中的數據。 這可以通過在功能字段中使用的功能中瀏覽所需的模型來完成。 follwong是一個示例:

'your_field': fields.function(your_function,type='float',method=True,string='Your string'),

然后在“ your_function”中,您可以使用browser()檢索所需模型的數據。 我希望這可以解決您的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM