summaryrefslogtreecommitdiff
path: root/fixco_custom/models
diff options
context:
space:
mode:
Diffstat (limited to 'fixco_custom/models')
-rw-r--r--fixco_custom/models/print_picking_list.py12
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: