summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/promotion/sale_order_promotion.py
blob: a3cd8d0130936031e793c3e6683617df9336b9ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from odoo import models, fields


class SaleOrderPromotion(models.Model):
    _name = 'sale.order.promotion'
    _rec_name = "program_line_id"

    order_id = fields.Many2one('sale.order', 'Order')
    order_line_ids = fields.One2many('sale.order.line', 'order_promotion_id', 'Order Line')
    program_line_id = fields.Many2one('promotion.program.line', 'Program Line')
    quantity = fields.Integer('Quantity')
    is_applied = fields.Boolean('Is Applied', compute='_compute_is_applied')

    def _compute_is_applied(self):
        for rec in self:
            rec.is_applied = len(rec.order_line_ids) > 0 # True if order line ids greater than 0