Skip to content

Commit 2e39ee4

Browse files
[MIG] logistics_planning_base: Migration to 17.0
1 parent 527d250 commit 2e39ee4

15 files changed

Lines changed: 44 additions & 57 deletions

logistics_planning_base/__manifest__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
''',
88
'author': 'Solvos',
99
'license': 'LGPL-3',
10-
'version': '13.0.1.14.0',
10+
'version': '17.0.1.0.0',
1111
'category': 'stock',
1212
'website': 'https://github.com/solvosci/slv-stock',
1313
'depends': ["stock", "base_view_inheritance_extension"],

logistics_planning_base/hooks.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
import logging
55

66

7-
def post_init_hook(cr, registry):
7+
def post_init_hook(env):
88
logging.getLogger('odoo.addons.logistics_planning_base').info(
99
'Updating stock.move with logistics_schedule_disabled field to True')
1010

11-
cr.execute(
11+
env.cr.execute(
1212
"""
1313
UPDATE stock_move
1414
SET logistics_schedule_disabled = True

logistics_planning_base/models/logistics_schedule.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -271,13 +271,10 @@ def _check_license_plate_valid(self, license_plate_field):
271271
def action_logistics_schedule_form_view(self):
272272
# action = self.env.ref('logistics_planning_base.action_logistics_schedule_form')
273273
# action_logistics_schedule_input
274-
action = self.env.ref(
275-
"logistics_planning_base.action_logistics_schedule_%s_form"
276-
% self.env.context.get("default_type", self.type)
277-
)
278-
result = action.read()[0]
279-
result["res_id"] = self.id
280-
return result
274+
xmlid = "logistics_planning_base.action_logistics_schedule_%s_form" % self.env.context.get("default_type", self.type)
275+
action = self.env["ir.actions.act_window"]._for_xml_id(xmlid)
276+
action["res_id"] = self.id
277+
return action
281278

282279
def action_logistics_schedule_draft(self):
283280
self.browse(self.env.context.get("active_ids", []))._action_draft()

logistics_planning_base/models/stock_move.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def name_get(self):
5959
return super().name_get()
6060

6161
@api.model
62-
def _name_search(self, name, args=None, operator="ilike", limit=100, name_get_uid=None):
62+
def _name_search(self, name, domain=None, operator="ilike", limit=None, order=None):
6363
"""
6464
If we comes from logistics schedule, we add picking and product search,
6565
and sorted by picking
@@ -75,11 +75,9 @@ def _name_search(self, name, args=None, operator="ilike", limit=100, name_get_ui
7575
]
7676
rec = self._search(
7777
expression.AND([domain, args]), limit=limit,
78-
access_rights_uid=name_get_uid,
7978
)
8079
return models.lazy_name_get(
81-
self.browse(rec).with_user(name_get_uid).sorted(key=lambda x: (x.picking_id.name))
80+
self.browse(rec).sorted(key=lambda x: (x.picking_id.name))
8281
)
8382
else:
84-
return super()._name_search(name=name, args=args, operator=operator, limit=limit, name_get_uid=name_get_uid)
85-
83+
return super()._name_search(name=name, domain=domain, operator=operator, limit=limit, order=order)
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
* Christian Santamaría \<christian.santamaria@solvos.es\>
2+
* David Alonso \<david.alonso@solvos.es\>
3+
* Iria Alonso \<iria.alonso@solvos.es\>

logistics_planning_base/readme/CONTRIBUTORS.rst

Lines changed: 0 additions & 3 deletions
This file was deleted.
File renamed without changes.

logistics_planning_base/security/logistics_planning_base_security.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
<?xml version="1.0" encoding="utf-8"?>
21
<odoo>
32
<data noupdate="0">
43
<record model="ir.module.category" id="module_lp_category">

logistics_planning_base/views/logistics_schedule_menu.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
<?xml version="1.0" encoding="utf-8"?>
21
<odoo>
32

43
<record id="action_logistics_schedule_input" model="ir.actions.act_window">

logistics_planning_base/views/logistics_schedule_views.xml

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
<?xml version="1.0" encoding="utf-8"?>
21
<odoo>
32

43
<record id="action_logistics_schedule_draft" model="ir.actions.server">
@@ -80,12 +79,12 @@
8079
<field
8180
name="partner_id"
8281
optional="show"
83-
attrs="{'readonly': [('partner_readonly', '=', True)]}"
82+
readonly="partner_readonly"
8483
/>
8584
<field
8685
name="stock_move_id"
8786
domain="[
88-
('picking_partner_id', 'in', [partner_id, False]),
87+
('partner_id', 'in', [partner_id, False]),
8988
('product_id', '=', product_id),
9089
('state', '=', 'done'),
9190
('logistics_schedule_id', '=', False),
@@ -97,7 +96,7 @@
9796
optional="show"
9897
/>
9998
<field name="transport_type" string="Type" optional="show" />
100-
<field name="product_id" optional="show" attrs="{'readonly': [('origin', '!=', False)]}"/>
99+
<field name="product_id" optional="show" readonly="origin"/>
101100
<field name="product_uom_qty" string="Qty" optional="show" />
102101
<field
103102
name="product_uom"
@@ -201,7 +200,7 @@
201200
<attribute name="string">Customer</attribute>
202201
</field>
203202
<field name="commitment_date" position="after">
204-
<field name="etd_date" string="ETD" optional="show" attrs="{'invisible': [('transport_type', '!=', 'ocean-going')]}"/>
203+
<field name="etd_date" string="ETD" optional="show" invisible="transport_type != 'ocean-going'"/>
205204
</field>
206205
</field>
207206
</record>
@@ -266,14 +265,14 @@
266265
name="%(action_logistics_schedule_draft)d"
267266
type="action"
268267
string="Mark as Draft"
269-
attrs="{'invisible': [('state', '!=', 'cancel')]}"
268+
invisible="state != 'cancel'"
270269
icon="fa-pencil"
271270
/>
272271
<button
273272
name="%(action_logistics_schedule_ready)d"
274273
type="action"
275274
string="Mark as Ready"
276-
attrs="{'invisible': [('state', '!=', 'draft')]}"
275+
invisible="state != 'draft'"
277276
context="{'ls_check_req_fields': True}"
278277
icon="fa-mail-forward"
279278
/>
@@ -282,7 +281,7 @@
282281
name="%(action_logistics_schedule_done)d"
283282
type="action"
284283
string="Mark as Done"
285-
attrs="{'invisible': [('can_set_to_done', '=', False)]}"
284+
invisible="not can_set_to_done"
286285
icon="fa-check"
287286
/>
288287
<button
@@ -291,15 +290,15 @@
291290
string="Cancel"
292291
confirm="Are you sure you want to cancel this record?"
293292
context="{'logistic_schedule_cancel_skip_confirm': True}"
294-
attrs="{'invisible': [('state', 'not in', ['draft', 'ready', 'done'])]}"
293+
invisible="state not in ['draft', 'ready', 'done']"
295294
icon="fa-ban"
296295
/>
297296
<button
298297
name="%(action_logistics_schedule_copy)d"
299298
type="action"
300299
string="Duplicate"
301300
confirm="Are you sure you want to duplicate this record?"
302-
attrs="{'invisible': [('origin', '!=', False)]}"
301+
invisible="origin"
303302
icon="fa-paste"
304303
/>
305304
<field name="state" widget="statusbar" statusbar_visible="draft,ready,done,cancel" readonly="1"/>
@@ -309,13 +308,13 @@
309308
<group>
310309
<field
311310
name="origin"
312-
attrs="{'invisible': [('origin', '=', False)]}"
311+
invisible="not origin"
313312
/>
314313
<field name="picking_id" />
315314
<field
316315
name="stock_move_id"
317316
domain="[
318-
('picking_partner_id', 'in', [partner_id, False]),
317+
('partner_id', 'in', [partner_id, False]),
319318
('product_id', '=', product_id),
320319
('state', '=', 'done'),
321320
('logistics_schedule_id', '=', False),
@@ -327,7 +326,7 @@
327326
<field name="partner_readonly" invisible="1" />
328327
<field
329328
name="partner_id"
330-
attrs="{'readonly': [('partner_readonly', '=', True)]}"
329+
readonly="partner_readonly"
331330
/>
332331
<field name="destination_partner_id" />
333332
</group>
@@ -352,7 +351,7 @@
352351
</group>
353352
<group>
354353
<field name="currency_id" invisible="1"/>
355-
<field name="product_id" attrs="{'readonly': [('origin', '!=', False)]}"/>
354+
<field name="product_id" readonly="origin"/>
356355
<label for="product_uom_qty"/>
357356
<div class="o_row no-gutters d-flex">
358357
<div class="col">
@@ -436,7 +435,7 @@
436435
<attribute name="string">Customer</attribute>
437436
</field>
438437
<field name="commitment_date" position="after">
439-
<field name="etd_date" string="ETD" attrs="{'invisible': [('transport_type', '!=', 'ocean-going')]}"/>
438+
<field name="etd_date" string="ETD" invisible="transport_type != 'ocean-going'"/>
440439
</field>
441440
</field>
442441
</record>

0 commit comments

Comments
 (0)