changes
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
# License OPL-1 (Odoo Proprietary License v1.0)
|
||||
# Part of the Fusion Plating product family.
|
||||
|
||||
from odoo import fields, models
|
||||
from odoo import api, fields, models
|
||||
|
||||
|
||||
class FpInvoiceStrategyDefault(models.Model):
|
||||
@@ -33,6 +33,17 @@ class FpInvoiceStrategyDefault(models.Model):
|
||||
)
|
||||
notes = fields.Text(string='Notes')
|
||||
|
||||
@api.depends('partner_id', 'default_strategy')
|
||||
def _compute_display_name(self):
|
||||
labels = dict(self._fields['default_strategy'].selection)
|
||||
for rec in self:
|
||||
bits = []
|
||||
if rec.partner_id:
|
||||
bits.append(rec.partner_id.display_name)
|
||||
if rec.default_strategy:
|
||||
bits.append(labels.get(rec.default_strategy, rec.default_strategy))
|
||||
rec.display_name = ' — '.join(bits) or 'Invoice Strategy'
|
||||
|
||||
_sql_constraints = [
|
||||
('fp_invoice_strategy_partner_uniq', 'unique(partner_id)',
|
||||
'Only one invoice strategy default per customer.'),
|
||||
|
||||
Reference in New Issue
Block a user