From 2c860562b22cf562dd7e51bda853ff9bb602a549 Mon Sep 17 00:00:00 2001 From: Mqdd Date: Tue, 6 Jan 2026 11:41:39 +0700 Subject: fix sequence ppl --- fixco_custom/models/print_picking_list.py | 12 +++++++----- fixco_custom/views/ir_sequence.xml | 10 +++++----- fixco_custom/views/print_picking_list.xml | 16 ++++++++++------ 3 files changed, 22 insertions(+), 16 deletions(-) diff --git a/fixco_custom/models/print_picking_list.py b/fixco_custom/models/print_picking_list.py index 0fa3af6..512468d 100644 --- a/fixco_custom/models/print_picking_list.py +++ b/fixco_custom/models/print_picking_list.py @@ -7,18 +7,20 @@ _logger = logging.getLogger(__name__) class PrintPickingList(models.Model): _name = "print.picking.list" + _rec_name = 'name' _description = "Print Picking List" _inherit = ['mail.thread'] - _rec_name = 'number' + _order = 'id desc' - number = fields.Char(string='Document No', index=True, copy=False, readonly=True, tracking=True) + name = fields.Char(string='Name', index=True, copy=False, readonly=True) + user_id = fields.Many2one('res.users', string='Created By', default=lambda self: self.env.user, readonly=True) print_picking_list_line = fields.One2many('print.picking.list.line', 'print_picking_list_id', string='Print Picking List Lines', auto_join=True) @api.model def create(self, vals): - vals['number'] = self.env['ir.sequence'].next_by_code('print.picking.list') or '0' - result = super(PrintPickingList, self).create(vals) - return result + if not vals.get('name') or vals['name'] == 'New': + vals['name'] = self.env['ir.sequence'].next_by_code('print.picking.list') or 'new' + return super(PrintPickingList, self).create(vals) def action_get_picking(self): for record in self: diff --git a/fixco_custom/views/ir_sequence.xml b/fixco_custom/views/ir_sequence.xml index e4845f7..59572d2 100644 --- a/fixco_custom/views/ir_sequence.xml +++ b/fixco_custom/views/ir_sequence.xml @@ -11,7 +11,7 @@ 1 4 - + Upload Payments upload.payments @@ -33,7 +33,7 @@ 1 4 - + Shipment Group shipment.group @@ -44,7 +44,7 @@ 1 4 - + Print Picking List print.picking.list @@ -53,7 +53,7 @@ 5 1 1 - 4 + @@ -78,4 +78,4 @@ 4 - \ No newline at end of file + diff --git a/fixco_custom/views/print_picking_list.xml b/fixco_custom/views/print_picking_list.xml index 1bbf715..5e945ac 100644 --- a/fixco_custom/views/print_picking_list.xml +++ b/fixco_custom/views/print_picking_list.xml @@ -4,8 +4,9 @@ print.picking.list.tree print.picking.list - - + + + @@ -34,10 +35,13 @@ /> - - - - +
+

+ +

+
+ + -- cgit v1.2.3