diff options
| author | Mqdd <ahmadmiqdad27@gmail.com> | 2026-01-06 11:41:39 +0700 |
|---|---|---|
| committer | Mqdd <ahmadmiqdad27@gmail.com> | 2026-01-06 11:41:39 +0700 |
| commit | 2c860562b22cf562dd7e51bda853ff9bb602a549 (patch) | |
| tree | 7986f64e3a467eb30b7b3d2ea20245451e87f646 /fixco_custom/models/print_picking_list.py | |
| parent | 3d953861edbdc072e612ef0663a185f0f64c60ae (diff) | |
<MIqdad> fix sequence ppl
Diffstat (limited to 'fixco_custom/models/print_picking_list.py')
| -rw-r--r-- | fixco_custom/models/print_picking_list.py | 12 |
1 files changed, 7 insertions, 5 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: |
