Browse Source

MAY 12: [FIX] Bug Fixed 'order_line_sequences'

pull/346/merge
Cybrosys Technologies 3 months ago
parent
commit
5e018b65a0
  1. 15
      order_line_sequences/models/stock.py
  2. 2
      order_line_sequences/views/stock_picking_views.xml

15
order_line_sequences/models/stock.py

@ -31,17 +31,20 @@ class StockMove(models.Model):
compute='_compute_sequence_number', compute='_compute_sequence_number',
help='Line Numbers',default=False) help='Line Numbers',default=False)
@api.depends('picking_id') @api.depends('picking_id', 'picking_id.move_ids_without_package')
def _compute_sequence_number(self): def _compute_sequence_number(self):
"""Function to compute line numbers""" """Function to compute line numbers"""
# First set default value for all records
for move in self:
move.sequence_number = 0
# Then process moves that should have sequence numbers
for picking in self.mapped('picking_id'): for picking in self.mapped('picking_id'):
sequence_number = 1 sequence_number = 1
if picking.move_ids_without_package: for move in picking.move_ids_without_package:
for lines in picking.move_ids_without_package: if move in self: # Only update moves in our original recordset
lines.sequence_number = sequence_number move.sequence_number = sequence_number
sequence_number += 1 sequence_number += 1
else:
self.sequence_number = ''
class StockPicking(models.Model): class StockPicking(models.Model):

2
order_line_sequences/views/stock_picking_views.xml

@ -9,7 +9,7 @@
<field name="inherit_id" ref="stock.view_picking_form"/> <field name="inherit_id" ref="stock.view_picking_form"/>
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath expr="//field[@name='move_ids_without_package']//list//field[@name='product_id']" <xpath expr="//field[@name='move_ids_without_package']//list//field[@name='product_id']"
position="before"> position="before">z
<field name="sequence_number"/> <field name="sequence_number"/>
</xpath> </xpath>
</field> </field>

Loading…
Cancel
Save