2016-03-06 97 views
2

我的目標是在Odoo中創建一個CRM-Lead擴展模塊。我的模塊旨在將更多字段添加到CRM Odoo模塊中的潛在客戶部分。 我創建了一個工作正常的模塊代碼,但一個問題是我有一個名爲百分比的字段,它應該像數據庫中的 數量* 100 &一樣計算。因此,我在Model中使用了計算屬性。但它不是計算的價值......我將在下面提供我的代碼: -使用計算方法計算Odoo模塊定製中的值?

從OpenERP的進口車型,字段,API

class legacy_sales(models.Model): 
    _inherit='crm.lead' 

    legacy_description = fields.Text(string="Comments") 
    legacy_amount = fields.Float(string="Amount") 
    legacy_startdate = fields.Date(string="StartDate") 
    legacy_percentage = fields.Float(compute='_compute_percentage',store=True) 

    @api.depends('legacy_amount') 
    def _compute_percentage(self): 
     self.legacy_percentage = self.legacy_amount * 100 


legacy_sales() 

這裏legacy_percentage並不存儲在數據庫中計算出的值..請給建議: -

回答

2

瀏覽自行設置字段值:

for record in self: 
    record.legacy_percentage= record.legacy_amount * 100