Compare commits
	
		
			No commits in common. "eb779282b3b2f232b346caa5eb6762778c650724" and "2432a71507db960d63688d1fa6ab224f0ac56f65" have entirely different histories. 
		
	
	
		
			eb779282b3
			...
			2432a71507
		
	
		|  | @ -383,9 +383,9 @@ class SaleOrder(models.Model): | ||||||
|                 if order_id.state == 'sale' and (order_id.assembly_state == 'created'): |                 if order_id.state == 'sale' and (order_id.assembly_state == 'created'): | ||||||
|                     vals['assembly_state'] = 'approved' |                     vals['assembly_state'] = 'approved' | ||||||
|                     vals['message_post'] = 'PG9 autoreleased' |                     vals['message_post'] = 'PG9 autoreleased' | ||||||
|  |                 order_id.write(vals) | ||||||
|                 if (order_id.state == 'draft' or order_id.state == 'sent') and (order_id.assembly_state == 'created'): |                 if (order_id.state == 'draft' or order_id.state == 'sent') and (order_id.assembly_state == 'created'): | ||||||
|                     order_id.action_confirm() |                     order_id.action_confirm() | ||||||
|                 order_id.write(vals) |  | ||||||
|                 return {'id': order_id.id, 'name': order_id.name} |                 return {'id': order_id.id, 'name': order_id.name} | ||||||
|             else: |             else: | ||||||
|                 cq = self.env['res.confirmation_queue'].search([('origin', '=', origin)]) |                 cq = self.env['res.confirmation_queue'].search([('origin', '=', origin)]) | ||||||
|  | @ -496,10 +496,6 @@ class SaleOrder(models.Model): | ||||||
|         if dv: |         if dv: | ||||||
|             vals['desired_delivery_date'] = datetime.strptime(dv,'%d.%m.%Y').date() |             vals['desired_delivery_date'] = datetime.strptime(dv,'%d.%m.%Y').date() | ||||||
| 
 | 
 | ||||||
|         dv = vals.get('order_delivery_date',False) |  | ||||||
|         if dv: |  | ||||||
|             vals['delivery_date'] = datetime.strptime(dv,'%d.%m.%Y').date() |  | ||||||
| 
 |  | ||||||
|         shipping_type = vals.get('shipping_type',False) |         shipping_type = vals.get('shipping_type',False) | ||||||
|         carrier_id = False |         carrier_id = False | ||||||
|         if shipping_type: |         if shipping_type: | ||||||
|  | @ -618,20 +614,19 @@ class SaleOrder(models.Model): | ||||||
|     def _get_specified_fields(self): |     def _get_specified_fields(self): | ||||||
|         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', 'shipping_type', |                 'fiscal_position_id', 'user_id', 'payment_term_id', 'partner_delivery_id', 'partner_invoice_id', 'shipping_type', | ||||||
|                 'assembly_state', 'confirmation_nr', 'confirm_order', 'order_type', 'internal_notes', 'from_designbox', 'discount', |                 'assembly_state', 'confirmation_nr', 'confirm_order', 'order_type', 'internal_notes', 'from_designbox', 'discount', 'hide_discount', 'desired_delivery_date', 'sequence'] | ||||||
|                 'hide_discount', 'desired_delivery_date', 'order_delivery_date', 'sequence'] |  | ||||||
| 
 | 
 | ||||||
|     # @api.model |     @api.model | ||||||
|     # def create(self,vals): |     def create(self,vals): | ||||||
|     #     order = super(SaleOrder, self).create(vals) |         order = super(SaleOrder, self).create(vals) | ||||||
|     #     current_sequence = 0 |         current_sequence = 0 | ||||||
|     #     for order_line in order.order_line: |         for order_line in order.order_line: | ||||||
|     #         current_sequence += 1 |             current_sequence += 1 | ||||||
|     #         order_line.update({'sequence': current_sequence,}) |             order_line.update({'sequence': current_sequence,}) | ||||||
|     # | 
 | ||||||
|     #     # order.partner_id.last_order_changed = datetime.now() |         # order.partner_id.last_order_changed = datetime.now() | ||||||
|     # | 
 | ||||||
|     #     return order |         return order | ||||||
| 
 | 
 | ||||||
|     @api.multi |     @api.multi | ||||||
|     def write(self, vals): |     def write(self, vals): | ||||||
|  | @ -846,12 +841,8 @@ class SaleOrderLine(models.Model): | ||||||
|     sequence = fields.Integer(string='Sequence', default=9999) |     sequence = fields.Integer(string='Sequence', default=9999) | ||||||
|     item_notes = fields.Text(string='Notes', related='lot_id.notes', store=False) |     item_notes = fields.Text(string='Notes', related='lot_id.notes', store=False) | ||||||
|     item_warn = fields.Boolean(string='Notes!!!', compute='_compute_item_warn', store=False) |     item_warn = fields.Boolean(string='Notes!!!', compute='_compute_item_warn', store=False) | ||||||
| 
 |     price_change = fields.Boolean(string='R', help='Preis aus Artikelstamm auslesen',default=False, store=False, track_visibility='always') | ||||||
|     # price_change = fields.Boolean(string='R', help='Preis aus Artikelstamm auslesen',default=False, store=False, track_visibility='always') |     read_price = fields.Boolean(string='R',default=False, store=False, help='Preis aus Artikelstamm auslesen', track_visibility='always') | ||||||
|     # read_price = fields.Boolean(string='R',default=False, store=False, help='Preis aus Artikelstamm auslesen', track_visibility='always') |  | ||||||
| 
 |  | ||||||
|     price_change = fields.Boolean(string='R', help='Preis aus Artikelstamm auslesen',default=False, store=False) |  | ||||||
|     read_price = fields.Boolean(string='R',default=False, store=False, help='Preis aus Artikelstamm auslesen') |  | ||||||
| 
 | 
 | ||||||
|     @api.multi |     @api.multi | ||||||
|     def _compute_item_warn(self): |     def _compute_item_warn(self): | ||||||
|  |  | ||||||
|  | @ -30,7 +30,7 @@ | ||||||
|                 <field name="editor_id" options="{'no_create': True, 'no_open': True}"/> |                 <field name="editor_id" options="{'no_create': True, 'no_open': True}"/> | ||||||
|                 <field name="carrier_id" options="{'no_create': True}" attrs="{'readonly':False}"/> |                 <field name="carrier_id" options="{'no_create': True}" attrs="{'readonly':False}"/> | ||||||
|             </field> |             </field> | ||||||
|             <field name="validity_date" position="after"> |             <field name="delivery_date" position="before"> | ||||||
|                 <field name="delivery_date_warning" position="before" attrs="{'readonly':True, 'invisible':True}"/> |                 <field name="delivery_date_warning" position="before" attrs="{'readonly':True, 'invisible':True}"/> | ||||||
|                 <field name="desired_delivery_date" position="before" class="oe_highlight_blink urgent" attrs="{'readonly':True, 'invisible':['|',('desired_delivery_date','=',False),('delivery_date_warning','=',False)]}"/> |                 <field name="desired_delivery_date" position="before" class="oe_highlight_blink urgent" attrs="{'readonly':True, 'invisible':['|',('desired_delivery_date','=',False),('delivery_date_warning','=',False)]}"/> | ||||||
|                 <field name="desired_delivery_date" position="before" attrs="{'readonly':True, 'invisible':['|',('desired_delivery_date','=',False),('delivery_date_warning','!=',False)]}"/> |                 <field name="desired_delivery_date" position="before" attrs="{'readonly':True, 'invisible':['|',('desired_delivery_date','=',False),('delivery_date_warning','!=',False)]}"/> | ||||||
|  |  | ||||||
|  | @ -116,9 +116,6 @@ | ||||||
|                                 <th t-if="o.origin"> |                                 <th t-if="o.origin"> | ||||||
|                                     <strong>Order (Origin)</strong> |                                     <strong>Order (Origin)</strong> | ||||||
|                                 </th> |                                 </th> | ||||||
|                                 <th t-if="o.shopping_cart_ref"> |  | ||||||
|                                     <strong>Shopping-Basket:</strong> |  | ||||||
|                                 </th> |  | ||||||
|                                 <th name="td_sched_date_h"> |                                 <th name="td_sched_date_h"> | ||||||
|                                     <strong>Date</strong> |                                     <strong>Date</strong> | ||||||
|                                 </th> |                                 </th> | ||||||
|  | @ -138,9 +135,6 @@ | ||||||
|                                 <td t-if="o.origin"> |                                 <td t-if="o.origin"> | ||||||
|                                     <span t-field="o.origin"/> |                                     <span t-field="o.origin"/> | ||||||
|                                 </td> |                                 </td> | ||||||
|                                 <td t-if="o.shopping_cart_ref"> |  | ||||||
|                                     <span t-field="o.shopping_cart_ref"/> |  | ||||||
|                                 </td> |  | ||||||
| <!-- | <!-- | ||||||
|                                 <td name="td_sched_date"> |                                 <td name="td_sched_date"> | ||||||
|                                     <t t-if="o.state == 'done'"> |                                     <t t-if="o.state == 'done'"> | ||||||
|  |  | ||||||
|  | @ -3,25 +3,26 @@ | ||||||
| 
 | 
 | ||||||
| from odoo import api, fields, models | from odoo import api, fields, models | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| class SaleOrder(models.Model): | class SaleOrder(models.Model): | ||||||
|     _inherit = 'sale.order' |     _inherit = 'sale.order' | ||||||
| 
 | 
 | ||||||
|     delivery_date = fields.Date('Lieferdatum', compute='_compute_delivery_date', inverse='_inverse_delivery_date',store=True,index=True, track_visibility='onchange') | #    delivery_date = fields.Date('Lieferdatum', compute='_compute_delivery_date', inverse='_inverse_delivery_date',store=True,index=True, track_visibility='onchange') | ||||||
| #    delivery_date = fields.Date('Lieferdatum', compute='_compute_delivery_date', inverse='_inverse_delivery_date') |     delivery_date = fields.Date('Lieferdatum', compute='_compute_delivery_date', inverse='_inverse_delivery_date',index=True) | ||||||
| 
 | 
 | ||||||
|     @api.multi |     @api.multi | ||||||
| #    @api.depends('state','write_date','order_line.delivery_date','order_line.write_date') | #    @api.depends('state','write_date','order_line.delivery_date','order_line.write_date') | ||||||
| #    @api.depends('order_line.delivery_date') |     @api.depends('state') | ||||||
|     def _compute_delivery_date(self): |     def _compute_delivery_date(self): | ||||||
|         for order in self: |         for order in self: | ||||||
|             if order.has_delivery: |             lines = order.order_line.filtered(lambda d: d.delivery_date) | ||||||
|                 lines = order.order_line.filtered(lambda d: d.delivery_date) |             lines = lines.sorted(key=lambda d: fields.Date.from_string(d.delivery_date)) | ||||||
|                 lines = lines.sorted(key=lambda d: fields.Date.from_string(d.delivery_date)) |             if lines: | ||||||
|                 if lines: |                 order.delivery_date = lines[0].delivery_date | ||||||
|                     order.delivery_date = lines[0].delivery_date |  | ||||||
| 
 | 
 | ||||||
|     @api.multi |     @api.multi | ||||||
| #    @api.depends('state','write_date','order_line.delivery_date','order_line.write_date') | #    @api.depends('state','write_date','order_line.delivery_date','order_line.write_date') | ||||||
|  |     @api.depends('state') | ||||||
|     def _inverse_delivery_date(self): |     def _inverse_delivery_date(self): | ||||||
|         for order in self: |         for order in self: | ||||||
|             for line in order.order_line: |             for line in order.order_line: | ||||||
|  |  | ||||||
|  | @ -8,7 +8,6 @@ class SaleOrderLine(models.Model): | ||||||
|     _inherit = 'sale.order.line' |     _inherit = 'sale.order.line' | ||||||
| 
 | 
 | ||||||
|     delivery_date = fields.Date('Lieferdatum', compute='_compute_delivery_date', inverse='_inverse_delivery_date') |     delivery_date = fields.Date('Lieferdatum', compute='_compute_delivery_date', inverse='_inverse_delivery_date') | ||||||
| #    delivery_date = fields.Date('Lieferdatum', compute='_compute_delivery_date') |  | ||||||
| 
 | 
 | ||||||
|     @api.multi |     @api.multi | ||||||
|     def _compute_delivery_date(self): |     def _compute_delivery_date(self): | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue