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