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
|