Fall 4423: Auftrag
parent
37560b4574
commit
1029d3f540
|
|
@ -31,13 +31,13 @@ class SaleOrder(models.Model):
|
||||||
|
|
||||||
ASSEMBLY_STATES = [('approved', 'Produktionsfreigabe'),
|
ASSEMBLY_STATES = [('approved', 'Produktionsfreigabe'),
|
||||||
('started', 'Produktion begonnen'),
|
('started', 'Produktion begonnen'),
|
||||||
('done', 'Produktions fertig'),
|
('done', 'Produktion fertig'),
|
||||||
('packed', 'Verpackt'),
|
('packed', 'Verpackt'),
|
||||||
('delivered', 'Geliefert')]
|
('delivered', 'Geliefert')]
|
||||||
|
|
||||||
assembled = fields.Boolean(string='Zusammengebaut')
|
assembled = fields.Boolean(string='Zusammengebaut')
|
||||||
line_id = fields.Many2one(comodel_name='res.line', string='Produktionslinie')
|
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')
|
quote_name = fields.Char(compute='_compute_quote_name')
|
||||||
internal_notes = fields.Text()
|
internal_notes = fields.Text()
|
||||||
assembly_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',
|
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']
|
'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):
|
class SaleOrderLine(models.Model):
|
||||||
_inherit = 'sale.order.line'
|
_inherit = 'sale.order.line'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue