summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/mrp_production.py
blob: 0bf9870234398b84278f04de1ab2bdd98671a3e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from odoo import fields, models, api, _
from odoo.exceptions import AccessError, UserError, ValidationError


class MrpProduction(models.Model):
    _inherit = 'mrp.production'

    desc = fields.Text(string='Description')
    sale_order =  fields.Many2one('sale.order', string='Sale Order', required=True, copy=False)

    def action_confirm(self):
        """Override action_confirm untuk mengirim pesan ke Sale Order jika state berubah menjadi 'confirmed'."""
        if self._name != 'mrp.production':
            return super(MrpProduction, self).action_confirm()

        result = super(MrpProduction, self).action_confirm()

        for record in self:
            if record.sale_order and record.state == 'confirmed':
                message = _("Manufacturing order telah dibuat dengan nomor %s") % (record.name)
                record.sale_order.message_post(body=message)

        return result