Fall 4423: Auftrag

develop
Ahmed Aly 2017-12-14 15:52:33 +01:00
parent 37560b4574
commit 1029d3f540
1 changed files with 10 additions and 2 deletions

View File

@ -31,13 +31,13 @@ class SaleOrder(models.Model):
ASSEMBLY_STATES = [('approved', 'Produktionsfreigabe'),
('started', 'Produktion begonnen'),
('done', 'Produktions fertig'),
('done', 'Produktion fertig'),
('packed', 'Verpackt'),
('delivered', 'Geliefert')]
assembled = fields.Boolean(string='Zusammengebaut')
line_id = fields.Many2one(comodel_name='res.line', string='Produktionslinie')
assembly_state = fields.Selection(ASSEMBLY_STATES, string="Status PG")
assembly_state = fields.Selection(ASSEMBLY_STATES, string="Status PG", track_visibility='onchange')
quote_name = fields.Char(compute='_compute_quote_name')
internal_notes = fields.Text()
assembly_notes = fields.Text()
@ -199,6 +199,14 @@ class SaleOrder(models.Model):
return ['origin', 'client_order_ref', 'note', 'date_order', 'assembled', 'line_id', 'partner_id',
'fiscal_position_id', 'user_id', 'payment_term_id', 'partner_delivery_id', 'partner_invoice_id']
@api.multi
def write(self, vals):
res = super(SaleOrder, self).write(vals)
if vals.get('assembly_state', False) and vals.get('assembly_state', False) == 'done':
self.message_post(body='Produktion fertig')
return res
class SaleOrderLine(models.Model):
_inherit = 'sale.order.line'