run pre-commit with new prettiers

This commit is contained in:
Guewen Baconnier
2020-03-17 11:02:38 +01:00
committed by Hai Lang
parent 9ae58438ad
commit 98988078d5
17 changed files with 482 additions and 359 deletions

View File

@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1"> <odoo noupdate="1">
<record id="product_running_socks" model="product.product"> <record id="product_running_socks" model="product.product">
<field name="default_code">RS200</field> <field name="default_code">RS200</field>
<field name="barcode">4491673293664</field> <field name="barcode">4491673293664</field>
@@ -14,7 +13,6 @@
<field name="uom_id" ref="uom.product_uom_unit" /> <field name="uom_id" ref="uom.product_uom_unit" />
<field name="uom_po_id" ref="uom.product_uom_unit" /> <field name="uom_po_id" ref="uom.product_uom_unit" />
</record> </record>
<record id="product_recovery_socks" model="product.product"> <record id="product_recovery_socks" model="product.product">
<field name="default_code">RS300</field> <field name="default_code">RS300</field>
<field name="barcode">2779891103531</field> <field name="barcode">2779891103531</field>
@@ -28,5 +26,4 @@
<field name="uom_id" ref="uom.product_uom_unit" /> <field name="uom_id" ref="uom.product_uom_unit" />
<field name="uom_po_id" ref="uom.product_uom_unit" /> <field name="uom_po_id" ref="uom.product_uom_unit" />
</record> </record>
</odoo> </odoo>

View File

@@ -1,23 +1,30 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1"> <odoo noupdate="1">
<record id="stock_inventory_vertical_lift_0" model="stock.inventory"> <record id="stock_inventory_vertical_lift_0" model="stock.inventory">
<field name="name">Starting Vertical Lift Inventory</field> <field name="name">Starting Vertical Lift Inventory</field>
</record> </record>
<record id="stock_inventory_vertical_lift_line_1" model="stock.inventory.line"> <record id="stock_inventory_vertical_lift_line_1" model="stock.inventory.line">
<field name="product_id" ref="product_running_socks" /> <field name="product_id" ref="product_running_socks" />
<field name="product_uom_id" ref="uom.product_uom_unit" /> <field name="product_uom_id" ref="uom.product_uom_unit" />
<field name="inventory_id" ref="stock_inventory_vertical_lift_0" /> <field name="inventory_id" ref="stock_inventory_vertical_lift_0" />
<field name="product_qty">30.0</field> <field name="product_qty">30.0</field>
<field name="location_id" ref="stock_location_vertical_lift_demo_tray_1b_x3y2"/> <field
name="location_id"
ref="stock_location_vertical_lift_demo_tray_1b_x3y2"
/>
</record> </record>
<function model="stock.inventory" name="_action_start"> <function model="stock.inventory" name="_action_start">
<function eval="[[('state','=','draft'),('id', '=', ref('stock_vertical_lift.stock_inventory_vertical_lift_0'))]]" model="stock.inventory" name="search"/> <function
eval="[[('state','=','draft'),('id', '=', ref('stock_vertical_lift.stock_inventory_vertical_lift_0'))]]"
model="stock.inventory"
name="search"
/>
</function> </function>
<function model="stock.inventory" name="action_validate"> <function model="stock.inventory" name="action_validate">
<function eval="[[('state','=','confirm'),('id', '=', ref('stock_vertical_lift.stock_inventory_vertical_lift_0'))]]" model="stock.inventory" name="search"/> <function
eval="[[('state','=','confirm'),('id', '=', ref('stock_vertical_lift.stock_inventory_vertical_lift_0'))]]"
model="stock.inventory"
name="search"
/>
</function> </function>
</odoo> </odoo>

View File

@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1"> <odoo noupdate="1">
<record id="stock_location_vertical_lift" model="stock.location"> <record id="stock_location_vertical_lift" model="stock.location">
<field name="name">Vertical Lift</field> <field name="name">Vertical Lift</field>
<!-- Beware, must not be view, even if we must not have stock here. <!-- Beware, must not be view, even if we must not have stock here.
@@ -12,104 +11,121 @@
<field name="usage">internal</field> <field name="usage">internal</field>
<field name="vertical_lift_location" eval="True" /> <field name="vertical_lift_location" eval="True" />
</record> </record>
<record id="stock_location_vertical_lift_demo_shuttle_1" model="stock.location"> <record id="stock_location_vertical_lift_demo_shuttle_1" model="stock.location">
<field name="name">Shuttle 1</field> <field name="name">Shuttle 1</field>
<field name="location_id" ref="stock_location_vertical_lift" /> <field name="location_id" ref="stock_location_vertical_lift" />
<field name="usage">internal</field> <field name="usage">internal</field>
</record> </record>
<record id="stock_location_vertical_lift_demo_tray_1a" model="stock.location"> <record id="stock_location_vertical_lift_demo_tray_1a" model="stock.location">
<field name="name">Tray 1A</field> <field name="name">Tray 1A</field>
<field name="barcode">T1A</field> <field name="barcode">T1A</field>
<field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_1" /> <field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_1" />
<field name="tray_type_id" ref="stock_location_tray.stock_location_tray_type_small_8x"/> <field
name="tray_type_id"
ref="stock_location_tray.stock_location_tray_type_small_8x"
/>
<field name="usage">internal</field> <field name="usage">internal</field>
</record> </record>
<record id="stock_location_vertical_lift_demo_tray_1b" model="stock.location"> <record id="stock_location_vertical_lift_demo_tray_1b" model="stock.location">
<field name="name">Tray 1B</field> <field name="name">Tray 1B</field>
<field name="barcode">T1B</field> <field name="barcode">T1B</field>
<field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_1" /> <field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_1" />
<field name="tray_type_id" ref="stock_location_tray.stock_location_tray_type_large_16x"/> <field
name="tray_type_id"
ref="stock_location_tray.stock_location_tray_type_large_16x"
/>
<field name="usage">internal</field> <field name="usage">internal</field>
</record> </record>
<record id="stock_location_vertical_lift_demo_tray_1c" model="stock.location"> <record id="stock_location_vertical_lift_demo_tray_1c" model="stock.location">
<field name="name">Tray 1C</field> <field name="name">Tray 1C</field>
<field name="barcode">T1C</field> <field name="barcode">T1C</field>
<field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_1" /> <field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_1" />
<field name="tray_type_id" ref="stock_location_tray.stock_location_tray_type_large_32x"/> <field
name="tray_type_id"
ref="stock_location_tray.stock_location_tray_type_large_32x"
/>
<field name="usage">internal</field> <field name="usage">internal</field>
</record> </record>
<record id="stock_location_vertical_lift_demo_shuttle_2" model="stock.location"> <record id="stock_location_vertical_lift_demo_shuttle_2" model="stock.location">
<field name="name">Shuttle 2</field> <field name="name">Shuttle 2</field>
<field name="location_id" ref="stock_location_vertical_lift" /> <field name="location_id" ref="stock_location_vertical_lift" />
<field name="usage">internal</field> <field name="usage">internal</field>
</record> </record>
<record id="stock_location_vertical_lift_demo_tray_2a" model="stock.location"> <record id="stock_location_vertical_lift_demo_tray_2a" model="stock.location">
<field name="name">Tray 2A</field> <field name="name">Tray 2A</field>
<field name="barcode">T2A</field> <field name="barcode">T2A</field>
<field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_2" /> <field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_2" />
<field name="tray_type_id" ref="stock_location_tray.stock_location_tray_type_large_8x"/> <field
name="tray_type_id"
ref="stock_location_tray.stock_location_tray_type_large_8x"
/>
<field name="usage">internal</field> <field name="usage">internal</field>
</record> </record>
<record id="stock_location_vertical_lift_demo_tray_2b" model="stock.location"> <record id="stock_location_vertical_lift_demo_tray_2b" model="stock.location">
<field name="name">Tray 2B</field> <field name="name">Tray 2B</field>
<field name="barcode">T2B</field> <field name="barcode">T2B</field>
<field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_2" /> <field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_2" />
<field name="tray_type_id" ref="stock_location_tray.stock_location_tray_type_large_4x"/> <field
name="tray_type_id"
ref="stock_location_tray.stock_location_tray_type_large_4x"
/>
<field name="usage">internal</field> <field name="usage">internal</field>
</record> </record>
<record id="stock_location_vertical_lift_demo_tray_2c" model="stock.location"> <record id="stock_location_vertical_lift_demo_tray_2c" model="stock.location">
<field name="name">Tray 2C</field> <field name="name">Tray 2C</field>
<field name="barcode">T2C</field> <field name="barcode">T2C</field>
<field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_2" /> <field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_2" />
<field name="tray_type_id" ref="stock_location_tray.stock_location_tray_type_large_16x_2"/> <field
name="tray_type_id"
ref="stock_location_tray.stock_location_tray_type_large_16x_2"
/>
<field name="usage">internal</field> <field name="usage">internal</field>
</record> </record>
<record id="stock_location_vertical_lift_demo_tray_2d" model="stock.location"> <record id="stock_location_vertical_lift_demo_tray_2d" model="stock.location">
<field name="name">Tray 2D</field> <field name="name">Tray 2D</field>
<field name="barcode">T2D</field> <field name="barcode">T2D</field>
<field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_2" /> <field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_2" />
<field name="tray_type_id" ref="stock_location_tray.stock_location_tray_type_small_8x"/> <field
name="tray_type_id"
ref="stock_location_tray.stock_location_tray_type_small_8x"
/>
<field name="usage">internal</field> <field name="usage">internal</field>
</record> </record>
<record id="stock_location_vertical_lift_demo_shuttle_3" model="stock.location"> <record id="stock_location_vertical_lift_demo_shuttle_3" model="stock.location">
<field name="name">Shuttle 3</field> <field name="name">Shuttle 3</field>
<field name="location_id" ref="stock_location_vertical_lift" /> <field name="location_id" ref="stock_location_vertical_lift" />
<field name="usage">internal</field> <field name="usage">internal</field>
</record> </record>
<record id="stock_location_vertical_lift_demo_tray_3a" model="stock.location"> <record id="stock_location_vertical_lift_demo_tray_3a" model="stock.location">
<field name="name">Tray 3A</field> <field name="name">Tray 3A</field>
<field name="barcode">T3A</field> <field name="barcode">T3A</field>
<field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_3" /> <field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_3" />
<field name="tray_type_id" ref="stock_location_tray.stock_location_tray_type_small_32x"/> <field
name="tray_type_id"
ref="stock_location_tray.stock_location_tray_type_small_32x"
/>
<field name="usage">internal</field> <field name="usage">internal</field>
</record> </record>
<record id="stock_location_vertical_lift_demo_tray_3b" model="stock.location"> <record id="stock_location_vertical_lift_demo_tray_3b" model="stock.location">
<field name="name">Tray 3B</field> <field name="name">Tray 3B</field>
<field name="barcode">T3B</field> <field name="barcode">T3B</field>
<field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_3" /> <field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_3" />
<field name="tray_type_id" ref="stock_location_tray.stock_location_tray_type_large_32x"/> <field
name="tray_type_id"
ref="stock_location_tray.stock_location_tray_type_large_32x"
/>
<field name="usage">internal</field> <field name="usage">internal</field>
</record> </record>
<!-- When the trays are created, they will create their 'cell' locations. <!-- When the trays are created, they will create their 'cell' locations.
This method will add xmlids on them to be able to reference them in This method will add xmlids on them to be able to reference them in
other demo data and tests. other demo data and tests.
--> -->
<function model="stock.location" name="_create_tray_xmlids"> <function model="stock.location" name="_create_tray_xmlids">
<function eval="[[('cell_in_tray_type_id', '!=', False)]]" model="stock.location" name="search"/> <function
eval="[[('cell_in_tray_type_id', '!=', False)]]"
model="stock.location"
name="search"
/>
<value>stock_vertical_lift</value> <value>stock_vertical_lift</value>
</function> </function>
</odoo> </odoo>

View File

@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1"> <odoo noupdate="1">
<record id="stock_picking_out_demo_vertical_lift_1" model="stock.picking"> <record id="stock_picking_out_demo_vertical_lift_1" model="stock.picking">
<field name="picking_type_id" ref="stock.picking_type_out" /> <field name="picking_type_id" ref="stock.picking_type_out" />
<field name="origin">Outgoing shipment from Vertical Lift (demo)</field> <field name="origin">Outgoing shipment from Vertical Lift (demo)</field>
@@ -8,7 +7,10 @@
<field name="date" eval="DateTime.today()" /> <field name="date" eval="DateTime.today()" />
<field name="location_id" ref="stock.stock_location_stock" /> <field name="location_id" ref="stock.stock_location_stock" />
<field name="location_dest_id" ref="stock.stock_location_customers" /> <field name="location_dest_id" ref="stock.stock_location_customers" />
<field name="move_lines" model="stock.move" eval="[(0, 0, { <field
name="move_lines"
model="stock.move"
eval="[(0, 0, {
'name': obj().env.ref('stock_vertical_lift.product_running_socks').name, 'name': obj().env.ref('stock_vertical_lift.product_running_socks').name,
'product_id': ref('stock_vertical_lift.product_running_socks'), 'product_id': ref('stock_vertical_lift.product_running_socks'),
'product_uom': ref('uom.product_uom_unit'), 'product_uom': ref('uom.product_uom_unit'),
@@ -16,17 +18,21 @@
'picking_type_id': ref('stock.picking_type_out'), 'picking_type_id': ref('stock.picking_type_out'),
'location_id': ref('stock.stock_location_stock'), 'location_id': ref('stock.stock_location_stock'),
'location_dest_id': ref('stock.stock_location_customers'), 'location_dest_id': ref('stock.stock_location_customers'),
})]"/> })]"
/>
</record> </record>
<function model="stock.picking" name="action_confirm"> <function model="stock.picking" name="action_confirm">
<value model="stock.picking" eval="[obj().env.ref('stock_vertical_lift.stock_picking_out_demo_vertical_lift_1').id]"/> <value
model="stock.picking"
eval="[obj().env.ref('stock_vertical_lift.stock_picking_out_demo_vertical_lift_1').id]"
/>
</function> </function>
<function model="stock.picking" name="action_assign"> <function model="stock.picking" name="action_assign">
<value model="stock.picking" eval="[obj().env.ref('stock_vertical_lift.stock_picking_out_demo_vertical_lift_1').id]"/> <value
model="stock.picking"
eval="[obj().env.ref('stock_vertical_lift.stock_picking_out_demo_vertical_lift_1').id]"
/>
</function> </function>
<record id="stock_picking_in_demo_vertical_lift_1" model="stock.picking"> <record id="stock_picking_in_demo_vertical_lift_1" model="stock.picking">
<field name="picking_type_id" ref="stock.picking_type_in" /> <field name="picking_type_id" ref="stock.picking_type_in" />
<field name="origin">Incoming shipment from Vertical Lift (demo)</field> <field name="origin">Incoming shipment from Vertical Lift (demo)</field>
@@ -34,7 +40,10 @@
<field name="date" eval="DateTime.today()" /> <field name="date" eval="DateTime.today()" />
<field name="location_id" ref="stock.stock_location_suppliers" /> <field name="location_id" ref="stock.stock_location_suppliers" />
<field name="location_dest_id" ref="stock.stock_location_stock" /> <field name="location_dest_id" ref="stock.stock_location_stock" />
<field name="move_lines" model="stock.move" eval="[(0, 0, { <field
name="move_lines"
model="stock.move"
eval="[(0, 0, {
'name': obj().env.ref('stock_vertical_lift.product_running_socks').name, 'name': obj().env.ref('stock_vertical_lift.product_running_socks').name,
'product_id': ref('stock_vertical_lift.product_running_socks'), 'product_id': ref('stock_vertical_lift.product_running_socks'),
'product_uom': ref('uom.product_uom_unit'), 'product_uom': ref('uom.product_uom_unit'),
@@ -42,11 +51,13 @@
'picking_type_id': ref('stock.picking_type_in'), 'picking_type_id': ref('stock.picking_type_in'),
'location_id': ref('stock.stock_location_suppliers'), 'location_id': ref('stock.stock_location_suppliers'),
'location_dest_id': ref('stock.stock_location_stock'), 'location_dest_id': ref('stock.stock_location_stock'),
})]"/> })]"
/>
</record> </record>
<function model="stock.picking" name="action_confirm"> <function model="stock.picking" name="action_confirm">
<value model="stock.picking" eval="[obj().env.ref('stock_vertical_lift.stock_picking_in_demo_vertical_lift_1').id]"/> <value
model="stock.picking"
eval="[obj().env.ref('stock_vertical_lift.stock_picking_in_demo_vertical_lift_1').id]"
/>
</function> </function>
</odoo> </odoo>

View File

@@ -1,22 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1"> <odoo noupdate="1">
<record id="stock_vertical_lift_demo_shuttle_1" model="vertical.lift.shuttle"> <record id="stock_vertical_lift_demo_shuttle_1" model="vertical.lift.shuttle">
<field name="name">Shuttle 1</field> <field name="name">Shuttle 1</field>
<field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_1" /> <field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_1" />
<field name="mode">pick</field> <field name="mode">pick</field>
</record> </record>
<record id="stock_vertical_lift_demo_shuttle_2" model="vertical.lift.shuttle"> <record id="stock_vertical_lift_demo_shuttle_2" model="vertical.lift.shuttle">
<field name="name">Shuttle 2</field> <field name="name">Shuttle 2</field>
<field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_2" /> <field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_2" />
<field name="mode">pick</field> <field name="mode">pick</field>
</record> </record>
<record id="stock_vertical_lift_demo_shuttle_3" model="vertical.lift.shuttle"> <record id="stock_vertical_lift_demo_shuttle_3" model="vertical.lift.shuttle">
<field name="name">Shuttle 3</field> <field name="name">Shuttle 3</field>
<field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_3" /> <field name="location_id" ref="stock_location_vertical_lift_demo_shuttle_3" />
<field name="mode">pick</field> <field name="mode">pick</field>
</record> </record>
</odoo> </odoo>

View File

@@ -1,39 +1,42 @@
odoo.define('stock_vertical_lift.vertical_lift', function (require) { odoo.define("stock_vertical_lift.vertical_lift", function(require) {
"use strict"; "use strict";
var KanbanRecord = require('web.KanbanRecord'); var KanbanRecord = require("web.KanbanRecord");
var FormController = require('web.FormController'); var FormController = require("web.FormController");
KanbanRecord.include({ KanbanRecord.include({
_openRecord: function() { _openRecord: function() {
if (this.modelName === 'vertical.lift.shuttle' && if (
this.$el.hasClass("open_shuttle_screen")) { this.modelName === "vertical.lift.shuttle" &&
this.$el.hasClass("open_shuttle_screen")
) {
var self = this; var self = this;
this._rpc({ this._rpc({
method: 'action_open_screen', method: "action_open_screen",
model: self.modelName, model: self.modelName,
args: [self.id], args: [self.id],
}).then(function(action) { }).then(function(action) {
self.trigger_up('do_action', {action: action}); self.trigger_up("do_action", {action: action});
}); });
} else { } else {
this._super.apply(this, arguments); this._super.apply(this, arguments);
} }
}, },
}); });
FormController.include({ FormController.include({
init: function() { init: function() {
this._super.apply(this, arguments); this._super.apply(this, arguments);
if (this.modelName.startsWith('vertical.lift.operation.')) { if (this.modelName.startsWith("vertical.lift.operation.")) {
this.call('bus_service', 'addChannel', 'notify_vertical_lift_screen'); this.call("bus_service", "addChannel", "notify_vertical_lift_screen");
this.call( this.call(
'bus_service', 'on', 'notification', "bus_service",
this, this.vlift_bus_notification, "on",
"notification",
this,
this.vlift_bus_notification
); );
this.call('bus_service', 'startPolling'); this.call("bus_service", "startPolling");
} }
}, },
vlift_bus_notification: function(notifications) { vlift_bus_notification: function(notifications) {
@@ -41,9 +44,9 @@ odoo.define('stock_vertical_lift.vertical_lift', function (require) {
_.each(notifications, function(notification) { _.each(notifications, function(notification) {
var channel = notification[0]; var channel = notification[0];
var message = notification[1]; var message = notification[1];
if (channel === 'notify_vertical_lift_screen') { if (channel === "notify_vertical_lift_screen") {
switch (message.action) { switch (message.action) {
case 'refresh': case "refresh":
self.vlift_bus_action_refresh(message.params); self.vlift_bus_action_refresh(message.params);
break; break;
} }
@@ -61,16 +64,16 @@ odoo.define('stock_vertical_lift.vertical_lift', function (require) {
} }
}, },
destroy: function() { destroy: function() {
if (this.modelName.startsWith('vertical.lift.operation.')) { if (this.modelName.startsWith("vertical.lift.operation.")) {
this.call('bus_service', 'deleteChannel', this.call(
'notify_vertical_lift_screen'); "bus_service",
"deleteChannel",
"notify_vertical_lift_screen"
);
} }
this._super.apply(this, arguments); this._super.apply(this, arguments);
}, },
}); });
return {}; return {};
}); });

View File

@@ -27,7 +27,7 @@
.o_shuttle_header_content { .o_shuttle_header_content {
display: flex; display: flex;
flex-flow: row nowrap; flex-flow: row nowrap;
font-size: 2.0em; font-size: 2em;
flex: 1 0 auto; flex: 1 0 auto;
align-items: center; align-items: center;
width: 33%; width: 33%;
@@ -93,7 +93,6 @@
border-radius: 10px; border-radius: 10px;
} }
} }
} }
.o_vlift_shuttle_menu { .o_vlift_shuttle_menu {
@@ -106,7 +105,6 @@
} }
.o_vlift_shuttle_popup { .o_vlift_shuttle_popup {
table tr { table tr {
line-height: 3; line-height: 3;
font-size: 1.1em; font-size: 1.1em;
@@ -127,7 +125,6 @@
font-size: 2em; font-size: 2em;
text-transform: uppercase; text-transform: uppercase;
} }
} }
footer .btn { footer .btn {

View File

@@ -1,17 +1,27 @@
<odoo> <odoo>
<template id="packagings"> <template id="packagings">
<ul class="o_vlift_packaging list-unstyled"> <ul class="o_vlift_packaging list-unstyled">
<t t-foreach="packagings" t-as="packaging"> <t t-foreach="packagings" t-as="packaging">
<li> <li>
<span>1</span> <span>1</span>
<span class="packaging_name" itemprop="name" t-esc="packaging['name']"/> <span
class="packaging_name"
itemprop="name"
t-esc="packaging['name']"
/>
<span>: </span> <span>: </span>
<span class="packaging_qty" itemprop="qty" t-esc="packaging['qty']"/> <span
<span class="packaging_unit" itemprop="unit" t-esc="packaging['unit']"/> class="packaging_qty"
itemprop="qty"
t-esc="packaging['qty']"
/>
<span
class="packaging_unit"
itemprop="unit"
t-esc="packaging['unit']"
/>
</li> </li>
</t> </t>
</ul> </ul>
</template> </template>
</odoo> </odoo>

View File

@@ -1,27 +1,31 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<odoo> <odoo>
<record id="view_location_form" model="ir.ui.view"> <record id="view_location_form" model="ir.ui.view">
<field name="name">stock.location.form.vertical.lift</field> <field name="name">stock.location.form.vertical.lift</field>
<field name="model">stock.location</field> <field name="model">stock.location</field>
<field name="inherit_id" ref="stock_location_tray.view_location_form" /> <field name="inherit_id" ref="stock_location_tray.view_location_form" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<div name="button_box" position="inside"> <div name="button_box" position="inside">
<button name="button_fetch_vertical_lift_tray" <button
name="button_fetch_vertical_lift_tray"
string="Fetch Shuttle Tray" string="Fetch Shuttle Tray"
type="object" type="object"
groups="stock.group_stock_manager" groups="stock.group_stock_manager"
class="oe_stat_button" class="oe_stat_button"
icon="fa-hand-paper-o" icon="fa-hand-paper-o"
attrs="{'invisible': [('vertical_lift_kind', 'not in', ('tray', 'cell'))]}"/> attrs="{'invisible': [('vertical_lift_kind', 'not in', ('tray', 'cell'))]}"
/>
</div> </div>
<field name="return_location" position="after"> <field name="return_location" position="after">
<field name="vertical_lift_location" <field
name="vertical_lift_location"
attrs="{'invisible': [('vertical_lift_kind', '!=', False), ('vertical_lift_kind', '!=', 'view')]}" attrs="{'invisible': [('vertical_lift_kind', '!=', False), ('vertical_lift_kind', '!=', 'view')]}"
/> />
<field name="vertical_lift_kind" /> <field name="vertical_lift_kind" />
<field name="vertical_lift_shuttle_id" <field
attrs="{'invisible': [('vertical_lift_kind', 'not in', ('shuttle', 'tray', 'cell'))]}" /> name="vertical_lift_shuttle_id"
attrs="{'invisible': [('vertical_lift_kind', 'not in', ('shuttle', 'tray', 'cell'))]}"
/>
</field> </field>
<field name="tray_type_id" position="attributes"> <field name="tray_type_id" position="attributes">
<attribute name="attrs"> <attribute name="attrs">
@@ -31,7 +35,6 @@
</field> </field>
</field> </field>
</record> </record>
<record id="view_location_search" model="ir.ui.view"> <record id="view_location_search" model="ir.ui.view">
<field name="name">stock.location.search.vertical.lift</field> <field name="name">stock.location.search.vertical.lift</field>
<field name="model">stock.location</field> <field name="model">stock.location</field>
@@ -43,5 +46,4 @@
</field> </field>
</field> </field>
</record> </record>
</odoo> </odoo>

View File

@@ -1,24 +1,30 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<odoo> <odoo>
<record id="view_stock_move_line_operation_tree" model="ir.ui.view"> <record id="view_stock_move_line_operation_tree" model="ir.ui.view">
<field name="name">stock.move.line.operations.tree.vertical.lift</field> <field name="name">stock.move.line.operations.tree.vertical.lift</field>
<field name="model">stock.move.line</field> <field name="model">stock.move.line</field>
<field name="inherit_id" ref="stock_location_tray.view_stock_move_line_operation_tree" /> <field
name="inherit_id"
ref="stock_location_tray.view_stock_move_line_operation_tree"
/>
<field name="arch" type="xml"> <field name="arch" type="xml">
<button name="action_show_source_tray" position="before"> <button name="action_show_source_tray" position="before">
<button name="fetch_vertical_lift_tray_source" <button
name="fetch_vertical_lift_tray_source"
string="Fetch Source Tray" string="Fetch Source Tray"
type="object" icon="fa-hand-paper-o" type="object"
icon="fa-hand-paper-o"
attrs="{'invisible': [('tray_source_matrix', '=', {})]}" attrs="{'invisible': [('tray_source_matrix', '=', {})]}"
invisible="not context.get('show_source_location')" invisible="not context.get('show_source_location')"
groups="stock.group_stock_multi_locations" groups="stock.group_stock_multi_locations"
/> />
</button> </button>
<button name="action_show_dest_tray" position="before"> <button name="action_show_dest_tray" position="before">
<button name="fetch_vertical_lift_tray_dest" <button
name="fetch_vertical_lift_tray_dest"
string="Fetch Destination Tray" string="Fetch Destination Tray"
type="object" icon="fa-hand-paper-o" type="object"
icon="fa-hand-paper-o"
attrs="{'invisible': [('tray_dest_matrix', '=', {})]}" attrs="{'invisible': [('tray_dest_matrix', '=', {})]}"
invisible="not context.get('show_destination_location')" invisible="not context.get('show_destination_location')"
groups="stock.group_stock_multi_locations" groups="stock.group_stock_multi_locations"
@@ -26,5 +32,4 @@
</button> </button>
</field> </field>
</record> </record>
</odoo> </odoo>

View File

@@ -1,11 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<odoo> <odoo>
<template
<template id="stock_vertical_lift_assets" name="stock.vertical.lift.assets" inherit_id="web.assets_backend"> id="stock_vertical_lift_assets"
name="stock.vertical.lift.assets"
inherit_id="web.assets_backend"
>
<xpath expr="." position="inside"> <xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/stock_vertical_lift/static/src/scss/vertical_lift.scss"/> <link
<script type="text/javascript" src="/stock_vertical_lift/static/src/js/vertical_lift.js"></script> rel="stylesheet"
type="text/scss"
href="/stock_vertical_lift/static/src/scss/vertical_lift.scss"
/>
<script
type="text/javascript"
src="/stock_vertical_lift/static/src/js/vertical_lift.js"
/>
</xpath> </xpath>
</template> </template>
</odoo> </odoo>

View File

@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<odoo> <odoo>
<!-- <!--
When we refresh the page on the browser when we are using the When we refresh the page on the browser when we are using the
"screen" view, odoo loses the information that we want the view "screen" view, odoo loses the information that we want the view
@@ -14,7 +13,8 @@
<field name="model">vertical.lift.operation.base</field> <field name="model">vertical.lift.operation.base</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<form string="Operations" delete="0" create="0"> <form string="Operations" delete="0" create="0">
<button string="Reopen Screen" <button
string="Reopen Screen"
name="action_open_screen" name="action_open_screen"
type="object" type="object"
class="btn-primary" class="btn-primary"
@@ -22,7 +22,6 @@
</form> </form>
</field> </field>
</record> </record>
<record id="vertical_lift_operation_base_screen_view" model="ir.ui.view"> <record id="vertical_lift_operation_base_screen_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.base.screen.view</field> <field name="name">vertical.lift.operation.base.screen.view</field>
<field name="model">vertical.lift.operation.base</field> <field name="model">vertical.lift.operation.base</field>
@@ -44,30 +43,44 @@
</div> </div>
<div class="o_shuttle_actions"> <div class="o_shuttle_actions">
<div class="o_shuttle_content o_shuttle_content_left"> <div class="o_shuttle_content o_shuttle_content_left">
<button name="action_menu" type="object" <button
name="action_menu"
type="object"
class="btn-secondary o_shuttle_icon_btn" class="btn-secondary o_shuttle_icon_btn"
string="" icon="fa-bars" string=""
aria-label="Dropdown menu" title="Dropdown menu"/> icon="fa-bars"
<button name="action_manual_barcode" type="object" aria-label="Dropdown menu"
title="Dropdown menu"
/>
<button
name="action_manual_barcode"
type="object"
class="btn-secondary o_shuttle_icon_btn" class="btn-secondary o_shuttle_icon_btn"
string="" icon="fa-terminal" string=""
aria-label="Barcode Input" title="Barcode Input"/> icon="fa-terminal"
aria-label="Barcode Input"
title="Barcode Input"
/>
</div> </div>
<div class="o_shuttle_content o_shuttle_content_right"> <div class="o_shuttle_content o_shuttle_content_right">
<div> <div>
<!-- will react on barcode 'O-BTN.save' --> <!-- will react on barcode 'O-BTN.save' -->
<button name="button_save" <button
name="button_save"
type="object" type="object"
string="Save" string="Save"
icon="fa-check" icon="fa-check"
class="btn-primary" class="btn-primary"
barcode_trigger="save"/> barcode_trigger="save"
/>
<!-- will react on barcode 'O-BTN.release --> <!-- will react on barcode 'O-BTN.release -->
<button name="button_release" <button
name="button_release"
type="object" type="object"
string="Release" string="Release"
class="btn-primary" class="btn-primary"
barcode_trigger="release"/> barcode_trigger="release"
/>
</div> </div>
</div> </div>
</div> </div>
@@ -82,7 +95,6 @@
</form> </form>
</field> </field>
</record> </record>
<record id="vertical_lift_operation_transfer_screen_view" model="ir.ui.view"> <record id="vertical_lift_operation_transfer_screen_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.transfer.screen.view</field> <field name="name">vertical.lift.operation.transfer.screen.view</field>
<field name="model">vertical.lift.operation.transfer</field> <field name="model">vertical.lift.operation.transfer</field>
@@ -90,9 +102,10 @@
<field name="mode">primary</field> <field name="mode">primary</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath expr="//div[hasclass('o_shuttle_data')]" position="attributes"> <xpath expr="//div[hasclass('o_shuttle_data')]" position="attributes">
<attribute name="attrs" >{'invisible': [('current_move_line_id', '=', False)]}</attribute> <attribute
name="attrs"
>{'invisible': [('current_move_line_id', '=', False)]}</attribute>
</xpath> </xpath>
<xpath expr="//div[hasclass('o_shuttle_data')]" position="inside"> <xpath expr="//div[hasclass('o_shuttle_data')]" position="inside">
<!-- on the left of the screen --> <!-- on the left of the screen -->
<div class="o_shuttle_data_content o_shuttle_move"> <div class="o_shuttle_data_content o_shuttle_move">
@@ -102,37 +115,63 @@
<label for="picking_id" /> <label for="picking_id" />
<div> <div>
<div> <div>
<field name="picking_id" options="{'no_open': True}" class="mr8"/> <field
name="picking_id"
options="{'no_open': True}"
class="mr8"
/>
<span>/</span> <span>/</span>
<field name="picking_origin" class="oe_inline ml8"/> <field
name="picking_origin"
class="oe_inline ml8"
/>
</div> </div>
</div> </div>
<label for="picking_partner_id" /> <label for="picking_partner_id" />
<div> <div>
<field name="picking_partner_id" options="{'no_open': True}"/> <field
name="picking_partner_id"
options="{'no_open': True}"
/>
</div> </div>
<!-- TODO change for pick and put? --> <!-- TODO change for pick and put? -->
<label for="location_dest_id" /> <label for="location_dest_id" />
<div> <div>
<field name="location_dest_id" <field
name="location_dest_id"
class="bg-primary o_shuttle_highlight" class="bg-primary o_shuttle_highlight"
options="{'no_open': True}"/> options="{'no_open': True}"
/>
</div> </div>
<label for="product_id" /> <label for="product_id" />
<div colspan="2" class="oe_title"> <div colspan="2" class="oe_title">
<h1> <h1>
<field name="product_id" options="{'no_open': True}"/> <field
name="product_id"
options="{'no_open': True}"
/>
</h1> </h1>
</div> </div>
<div colspan="2"> <div colspan="2">
<field name="product_packagings" /> <field name="product_packagings" />
</div> </div>
<field name="lot_id" /> <field name="lot_id" />
<label for="product_uom_qty" string="Quantity" class="ml32"/> <label
for="product_uom_qty"
string="Quantity"
class="ml32"
/>
<div colspan="2" class="ml32"> <div colspan="2" class="ml32">
<h1 class="bg-primary o_shuttle_highlight"> <h1 class="bg-primary o_shuttle_highlight">
<field name="product_uom_qty" class="oe_inline text-white"/> <field
<field name="product_uom_id" options="{'no_open': True}" class="oe_inline ml8 text-white"/> name="product_uom_qty"
class="oe_inline text-white"
/>
<field
name="product_uom_id"
options="{'no_open': True}"
class="oe_inline ml8 text-white"
/>
</h1> </h1>
</div> </div>
</group> </group>
@@ -154,14 +193,11 @@
</group> </group>
<group> <group>
<div> <div>
<field name="tray_matrix" <field name="tray_matrix" widget="location_tray_matrix" />
widget="location_tray_matrix"
/>
</div> </div>
</group> </group>
</div> </div>
</xpath> </xpath>
</field> </field>
</record> </record>
</odoo> </odoo>

View File

@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<odoo> <odoo>
<record id="vertical_lift_operation_inventory_button_view" model="ir.ui.view"> <record id="vertical_lift_operation_inventory_button_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.inventory.button.view</field> <field name="name">vertical.lift.operation.inventory.button.view</field>
<field name="model">vertical.lift.operation.inventory</field> <field name="model">vertical.lift.operation.inventory</field>
@@ -12,7 +11,6 @@
</form> </form>
</field> </field>
</record> </record>
<record id="vertical_lift_operation_inventory_screen_view" model="ir.ui.view"> <record id="vertical_lift_operation_inventory_screen_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.inventory.screen.view</field> <field name="name">vertical.lift.operation.inventory.screen.view</field>
<field name="model">vertical.lift.operation.inventory</field> <field name="model">vertical.lift.operation.inventory</field>
@@ -23,17 +21,16 @@
<form position="attributes"> <form position="attributes">
<attribute name="string">Inventory Screen</attribute> <attribute name="string">Inventory Screen</attribute>
</form> </form>
<form position="inside"> <form position="inside">
<field name="state" invisible="1" /> <field name="state" invisible="1" />
</form> </form>
<button name="button_release" position="attributes"> <button name="button_release" position="attributes">
<attribute name="invisible">1</attribute> <attribute name="invisible">1</attribute>
</button> </button>
<xpath expr="//div[hasclass('o_shuttle_data')]" position="attributes"> <xpath expr="//div[hasclass('o_shuttle_data')]" position="attributes">
<attribute name="attrs" >{'invisible': [('current_inventory_line_id', '=', False)]}</attribute> <attribute
name="attrs"
>{'invisible': [('current_inventory_line_id', '=', False)]}</attribute>
</xpath> </xpath>
<xpath expr="//div[hasclass('o_shuttle_data')]" position="inside"> <xpath expr="//div[hasclass('o_shuttle_data')]" position="inside">
<!-- on the left of the screen --> <!-- on the left of the screen -->
@@ -43,13 +40,20 @@
<field name="current_inventory_line_id" invisible="1" /> <field name="current_inventory_line_id" invisible="1" />
<div> <div>
<div> <div>
<field name="inventory_id" options="{'no_open': True}" class="mr8"/> <field
name="inventory_id"
options="{'no_open': True}"
class="mr8"
/>
</div> </div>
</div> </div>
<label for="product_id" /> <label for="product_id" />
<div colspan="2" class="oe_title"> <div colspan="2" class="oe_title">
<h1> <h1>
<field name="product_id" options="{'no_open': True}"/> <field
name="product_id"
options="{'no_open': True}"
/>
</h1> </h1>
</div> </div>
<div colspan="2"> <div colspan="2">
@@ -57,13 +61,23 @@
</div> </div>
<field name="lot_id" /> <field name="lot_id" />
<field name="package_id" /> <field name="package_id" />
<label for="quantity_input" string="Quantity" class="ml32"/> <label
for="quantity_input"
string="Quantity"
class="ml32"
/>
<div colspan="2" class="ml32"> <div colspan="2" class="ml32">
<h1 class="bg-primary o_shuttle_highlight"> <h1 class="bg-primary o_shuttle_highlight">
<field name="quantity_input" <field
name="quantity_input"
default_focus="1" default_focus="1"
class="oe_inline"/> class="oe_inline"
<field name="product_uom_id" options="{'no_open': True}" class="oe_inline ml8 text-white"/> />
<field
name="product_uom_id"
options="{'no_open': True}"
class="oe_inline ml8 text-white"
/>
</h1> </h1>
</div> </div>
</group> </group>
@@ -79,14 +93,11 @@
</group> </group>
<group> <group>
<div> <div>
<field name="tray_matrix" <field name="tray_matrix" widget="location_tray_matrix" />
widget="location_tray_matrix"
/>
</div> </div>
</group> </group>
</div> </div>
</xpath> </xpath>
</field> </field>
</record> </record>
</odoo> </odoo>

View File

@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<odoo> <odoo>
<record id="vertical_lift_operation_pick_button_view" model="ir.ui.view"> <record id="vertical_lift_operation_pick_button_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.pick.button.view</field> <field name="name">vertical.lift.operation.pick.button.view</field>
<field name="model">vertical.lift.operation.pick</field> <field name="model">vertical.lift.operation.pick</field>
@@ -12,7 +11,6 @@
</form> </form>
</field> </field>
</record> </record>
<record id="vertical_lift_operation_pick_screen_view" model="ir.ui.view"> <record id="vertical_lift_operation_pick_screen_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.pick.screen.view</field> <field name="name">vertical.lift.operation.pick.screen.view</field>
<field name="model">vertical.lift.operation.pick</field> <field name="model">vertical.lift.operation.pick</field>
@@ -25,5 +23,4 @@
</form> </form>
</field> </field>
</record> </record>
</odoo> </odoo>

View File

@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<odoo> <odoo>
<record id="vertical_lift_operation_put_button_view" model="ir.ui.view"> <record id="vertical_lift_operation_put_button_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.put.button.view</field> <field name="name">vertical.lift.operation.put.button.view</field>
<field name="model">vertical.lift.operation.put</field> <field name="model">vertical.lift.operation.put</field>
@@ -12,7 +11,6 @@
</form> </form>
</field> </field>
</record> </record>
<record id="vertical_lift_operation_put_screen_view" model="ir.ui.view"> <record id="vertical_lift_operation_put_screen_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.put.screen.view</field> <field name="name">vertical.lift.operation.put.screen.view</field>
<field name="model">vertical.lift.operation.put</field> <field name="model">vertical.lift.operation.put</field>
@@ -23,13 +21,18 @@
<form position="attributes"> <form position="attributes">
<attribute name="string">Put-Away Screen</attribute> <attribute name="string">Put-Away Screen</attribute>
</form> </form>
<xpath expr="//div[hasclass('o_shuttle_actions')]/div[hasclass('o_shuttle_content_left')]" <xpath
position="inside" > expr="//div[hasclass('o_shuttle_actions')]/div[hasclass('o_shuttle_content_left')]"
<button name="action_select_operations" type="object" position="inside"
>
<button
name="action_select_operations"
type="object"
class="btn-primary" class="btn-primary"
string="Select Operations" string="Select Operations"
aria-label="Select Operations" aria-label="Select Operations"
title="Select Operations"/> title="Select Operations"
/>
</xpath> </xpath>
<field name="_barcode_scanned" position="before"> <field name="_barcode_scanned" position="before">
<!-- these fields have to be in the view otherwise they <!-- these fields have to be in the view otherwise they
@@ -41,7 +44,6 @@
</field> </field>
</field> </field>
</record> </record>
<record id="vertical_lift_operation_put_select_view" model="ir.ui.view"> <record id="vertical_lift_operation_put_select_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.put.select.view</field> <field name="name">vertical.lift.operation.put.select.view</field>
<field name="model">vertical.lift.operation.put.select</field> <field name="model">vertical.lift.operation.put.select</field>
@@ -66,21 +68,22 @@
<field name="operation_id" invisible="1" /> <field name="operation_id" invisible="1" />
<field name="_barcode_scanned" widget="barcode_handler" /> <field name="_barcode_scanned" widget="barcode_handler" />
<footer> <footer>
<button name="action_validate" <button
name="action_validate"
string="Validate" string="Validate"
type="object" type="object"
class="btn-primary"/> class="btn-primary"
<button string="Cancel" />
class="btn-secondary" <button string="Cancel" class="btn-secondary" special="cancel" />
special="cancel" /> <button
<button name="action_add_all" name="action_add_all"
string="Add all" string="Add all"
type="object" type="object"
groups="base.group_no_one" groups="base.group_no_one"
class="btn-secondary"/> class="btn-secondary"
/>
</footer> </footer>
</form> </form>
</field> </field>
</record> </record>
</odoo> </odoo>

View File

@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<odoo> <odoo>
<record id="vertical_lift_shuttle_form_menu" model="ir.ui.view"> <record id="vertical_lift_shuttle_form_menu" model="ir.ui.view">
<field name="name">vertical.lift.shuttle.view.form.menu</field> <field name="name">vertical.lift.shuttle.view.form.menu</field>
<field name="model">vertical.lift.shuttle</field> <field name="model">vertical.lift.shuttle</field>
@@ -9,31 +8,38 @@
<form string="Shuttle"> <form string="Shuttle">
<div class="row o_vlift_shuttle_menu"> <div class="row o_vlift_shuttle_menu">
<div class="col-6"> <div class="col-6">
<button name="switch_pick" <button
name="switch_pick"
type="object" type="object"
string="Pick" string="Pick"
class="btn-primary btn-block btn btn-lg"/> class="btn-primary btn-block btn btn-lg"
<button name="switch_put" />
<button
name="switch_put"
type="object" type="object"
string="Put" string="Put"
class="btn-primary btn-block btn btn-lg"/> class="btn-primary btn-block btn btn-lg"
<button name="switch_inventory" />
<button
name="switch_inventory"
type="object" type="object"
string="Inventory" string="Inventory"
class="btn-primary btn-block btn btn-lg"/> class="btn-primary btn-block btn btn-lg"
/>
</div> </div>
<div class="col-6"> <div class="col-6">
<button name="action_back_to_settings" <button
name="action_back_to_settings"
type="object" type="object"
string="Back to settings" string="Back to settings"
class="btn-danger btn-block btn-lg" /> class="btn-danger btn-block btn-lg"
/>
</div> </div>
</div> </div>
<footer></footer> <footer />
</form> </form>
</field> </field>
</record> </record>
<record id="vertical_lift_shuttle_manual_barcode_form" model="ir.ui.view"> <record id="vertical_lift_shuttle_manual_barcode_form" model="ir.ui.view">
<field name="name">vertical.lift.shuttle.manual.barcode.view.form</field> <field name="name">vertical.lift.shuttle.manual.barcode.view.form</field>
<field name="model">vertical.lift.shuttle.manual.barcode</field> <field name="model">vertical.lift.shuttle.manual.barcode</field>
@@ -44,17 +50,18 @@
<field name="barcode" /> <field name="barcode" />
</div> </div>
<div class="col-2"> <div class="col-2">
<button name="button_save" <button
name="button_save"
string="Confirm" string="Confirm"
type="object" type="object"
class="btn-primary"/> class="btn-primary"
/>
</div> </div>
</div> </div>
<footer></footer> <footer />
</form> </form>
</field> </field>
</record> </record>
<record id="vertical_lift_shuttle_view_form" model="ir.ui.view"> <record id="vertical_lift_shuttle_view_form" model="ir.ui.view">
<field name="name">vertical.lift.shuttle.view.form</field> <field name="name">vertical.lift.shuttle.view.form</field>
<field name="model">vertical.lift.shuttle</field> <field name="model">vertical.lift.shuttle</field>
@@ -88,7 +95,6 @@
</form> </form>
</field> </field>
</record> </record>
<record model="ir.ui.view" id="vertical_lift_shuttle_view_kanban"> <record model="ir.ui.view" id="vertical_lift_shuttle_view_kanban">
<field name="name">vertical.lift.shuttle.kanban</field> <field name="name">vertical.lift.shuttle.kanban</field>
<field name="model">vertical.lift.shuttle</field> <field name="model">vertical.lift.shuttle</field>
@@ -100,14 +106,17 @@
<!-- <field name="number_of_ops_all"/> --> <!-- <field name="number_of_ops_all"/> -->
<templates> <templates>
<t t-name="kanban-box"> <t t-name="kanban-box">
<div class="oe_kanban_global_click o_has_icon open_shuttle_screen"> <div
class="oe_kanban_global_click o_has_icon open_shuttle_screen"
>
<div class="o_vlift_kanban_main"> <div class="o_vlift_kanban_main">
<div class="o_kanban_card_content"> <div class="o_kanban_card_content">
<div class="o_kanban_primary_left"> <div class="o_kanban_primary_left">
<div class="o_primary"> <div class="o_primary">
<strong class="o_kanban_record_title"> <strong class="o_kanban_record_title">
<span><t t-esc="record.name.value"/></span> <span>
<t t-esc="record.name.value" />
</span>
</strong> </strong>
</div> </div>
<div class="row"> <div class="row">
@@ -126,15 +135,31 @@
</div> </div>
</div> </div>
</div> </div>
<div
<div class="o_kanban_card_manage_pane dropdown-menu" groups="stock.group_stock_manager" role="menu"> class="o_kanban_card_manage_pane dropdown-menu"
<div class="o_kanban_card_manage_section o_kanban_manage_reports"> groups="stock.group_stock_manager"
role="menu"
>
<div
class="o_kanban_card_manage_section o_kanban_manage_reports"
>
<div role="menuitem"> <div role="menuitem">
<a type="edit">Settings</a> <a type="edit">Settings</a>
</div> </div>
</div> </div>
</div> </div>
<a class="o_kanban_manage_toggle_button o_left" href="#" groups="stock.group_stock_manager"><i class="fa fa-ellipsis-v" role="img" aria-label="Manage" title="Manage"/></a> <a
class="o_kanban_manage_toggle_button o_left"
href="#"
groups="stock.group_stock_manager"
>
<i
class="fa fa-ellipsis-v"
role="img"
aria-label="Manage"
title="Manage"
/>
</a>
</div> </div>
</div> </div>
</t> </t>
@@ -142,7 +167,6 @@
</kanban> </kanban>
</field> </field>
</record> </record>
<record model="ir.ui.view" id="vertical_lift_shuttle_view_tree"> <record model="ir.ui.view" id="vertical_lift_shuttle_view_tree">
<field name="name">vertical.lift.shuttle.tree</field> <field name="name">vertical.lift.shuttle.tree</field>
<field name="model">vertical.lift.shuttle</field> <field name="model">vertical.lift.shuttle</field>
@@ -152,7 +176,6 @@
</tree> </tree>
</field> </field>
</record> </record>
<record model="ir.actions.act_window" id="vertical_lift_shuttle_action"> <record model="ir.actions.act_window" id="vertical_lift_shuttle_action">
<field name="name">Vertical Lift Shuttles</field> <field name="name">Vertical Lift Shuttles</field>
<field name="type">ir.actions.act_window</field> <field name="type">ir.actions.act_window</field>
@@ -167,11 +190,11 @@
</p> </p>
</field> </field>
</record> </record>
<menuitem
<menuitem id="vertical_lift_shuttle" id="vertical_lift_shuttle"
name="Vertical Lift Shuttles" name="Vertical Lift Shuttles"
action="vertical_lift_shuttle_action" action="vertical_lift_shuttle_action"
parent="stock.menu_stock_warehouse_mgmt" parent="stock.menu_stock_warehouse_mgmt"
sequence="15"/> sequence="15"
/>
</odoo> </odoo>