summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMqdd <ahmadmiqdad27@gmail.com>2026-01-06 11:41:39 +0700
committerMqdd <ahmadmiqdad27@gmail.com>2026-01-06 11:41:39 +0700
commit2c860562b22cf562dd7e51bda853ff9bb602a549 (patch)
tree7986f64e3a467eb30b7b3d2ea20245451e87f646
parent3d953861edbdc072e612ef0663a185f0f64c60ae (diff)
<MIqdad> fix sequence ppl
-rw-r--r--fixco_custom/models/print_picking_list.py12
-rw-r--r--fixco_custom/views/ir_sequence.xml10
-rw-r--r--fixco_custom/views/print_picking_list.xml16
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">