You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# Copyright 2018 ACSONE SA/NV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import api, fields, models
class ProductTemplate(models.Model): _inherit = 'product.template'
qty_type = fields.Selection( selection=[ ('fixed', 'Fixed quantity'), ('variable', 'Variable quantity'), ], required=False, default='fixed', string="Qty. type", ) qty_formula_id = fields.Many2one( comodel_name="contract.line.qty.formula", string="Qty. formula" )
@api.onchange('is_contract') def _change_is_contract(self): """ Clear the relation to contract_template_id when downgrading
product from contract """
res = super(ProductTemplate, self)._change_is_contract() if not self.is_contract: self.qty_type = False self.qty_formula_id = False return res
|