diff options
| -rw-r--r-- | fixco_custom/models/print_picking_list.py | 12 | ||||
| -rw-r--r-- | fixco_custom/views/ir_sequence.xml | 10 | ||||
| -rw-r--r-- | 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 @@ <field name="number_increment">1</field> <field name="company_id">4</field> </record> - + <record id="sequence_upload_payments" model="ir.sequence"> <field name="name">Upload Payments</field> <field name="code">upload.payments</field> @@ -33,7 +33,7 @@ <field name="number_increment">1</field> <field name="company_id">4</field> </record> - + <record id="sequence_shipment_group" model="ir.sequence"> <field name="name">Shipment Group</field> <field name="code">shipment.group</field> @@ -44,7 +44,7 @@ <field name="number_increment">1</field> <field name="company_id">4</field> </record> - + <record id="sequence_print_picking_list" model="ir.sequence"> <field name="name">Print Picking List</field> <field name="code">print.picking.list</field> @@ -53,7 +53,7 @@ <field name="padding">5</field> <field name="number_next">1</field> <field name="number_increment">1</field> - <field name="company_id">4</field> + <!-- <field name="company_id">4</field> --> </record> <record id="sequence_automatic_purchase" model="ir.sequence"> @@ -78,4 +78,4 @@ <field name="company_id">4</field> </record> </data> -</odoo>
\ No newline at end of file +</odoo> 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 @@ <field name="name">print.picking.list.tree</field> <field name="model">print.picking.list</field> <field name="arch" type="xml"> - <tree default_order="create_date desc"> - <field name="number"/> + <tree> + <field name="name"/> + <field name="user_id"/> </tree> </field> </record> @@ -34,10 +35,13 @@ /> </header> <sheet> - <group> - <group> - <field name="number" readonly="1"/> - </group> + <div class="oe_title"> + <h1> + <field name="name" readonly="1" class="oe_inline"/> + </h1> + </div> + <group> + <field name="user_id"/> </group> <notebook> <page string="Line"> |
