diff --git a/addons/delivery/__manifest__.py b/addons/delivery/__manifest__.py index 7ee5795749e..1ce793e804a 100644 --- a/addons/delivery/__manifest__.py +++ b/addons/delivery/__manifest__.py @@ -13,14 +13,20 @@ The system is able to add and compute the shipping line. """, 'depends': ['sale'], 'data': [ - 'security/ir.model.access.csv', - 'security/delivery_carrier_security.xml', - 'views/delivery_view.xml', - 'views/partner_view.xml', 'data/delivery_data.xml', - 'views/res_config_settings_views.xml', - 'wizard/choose_delivery_carrier_views.xml', + 'security/ir.model.access.csv', + 'security/ir_rules.xml', + 'report/ir_actions_report_templates.xml', + + 'views/delivery_carrier_views.xml', + 'views/delivery_price_rule_views.xml', + 'views/delivery_zip_prefix_views.xml', + 'views/res_partner_views.xml', + 'views/sale_order_views.xml', + + 'wizard/res_config_settings_views.xml', + 'wizard/choose_delivery_carrier_views.xml', ], 'demo': ['data/delivery_demo.xml'], 'installable': True, diff --git a/addons/delivery/data/delivery_data.xml b/addons/delivery/data/delivery_data.xml index 593f26a8064..60218e39dda 100644 --- a/addons/delivery/data/delivery_data.xml +++ b/addons/delivery/data/delivery_data.xml @@ -1,26 +1,26 @@ - - - - - Deliveries - - - Standard delivery - Delivery_007 - service - - - - 0.0 - order - - - Standard delivery - 0.0 - 1 - fixed - - - + + + + + Deliveries + + + Standard delivery + Delivery_007 + service + + + + 0.0 + order + + + Standard delivery + 0.0 + 1 + fixed + + + diff --git a/addons/delivery/data/delivery_demo.xml b/addons/delivery/data/delivery_demo.xml index 61a742f2405..58cd283fe1f 100644 --- a/addons/delivery/data/delivery_demo.xml +++ b/addons/delivery/data/delivery_demo.xml @@ -1,6 +1,5 @@ - - + @@ -71,5 +70,5 @@ - + diff --git a/addons/delivery/report/ir_actions_report_templates.xml b/addons/delivery/report/ir_actions_report_templates.xml index af24fc3e9cb..ef9c7f4fb0f 100644 --- a/addons/delivery/report/ir_actions_report_templates.xml +++ b/addons/delivery/report/ir_actions_report_templates.xml @@ -1,11 +1,13 @@ - + diff --git a/addons/delivery/security/delivery_carrier_security.xml b/addons/delivery/security/delivery_carrier_security.xml deleted file mode 100644 index 32566b4ced5..00000000000 --- a/addons/delivery/security/delivery_carrier_security.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - Delivery Carrier multi-company - - ['|', ('company_id', 'in', company_ids), ('company_id', '=', False)] - - - diff --git a/addons/delivery/security/ir_rules.xml b/addons/delivery/security/ir_rules.xml new file mode 100644 index 00000000000..748f1e96d34 --- /dev/null +++ b/addons/delivery/security/ir_rules.xml @@ -0,0 +1,10 @@ + + + + + Delivery Carrier multi-company + + ['|', ('company_id', 'in', company_ids), ('company_id', '=', False)] + + + diff --git a/addons/delivery/views/delivery_carrier_views.xml b/addons/delivery/views/delivery_carrier_views.xml new file mode 100644 index 00000000000..0444223f6b9 --- /dev/null +++ b/addons/delivery/views/delivery_carrier_views.xml @@ -0,0 +1,196 @@ + + + + + delivery.carrier.tree + delivery.carrier + + + + + + + + + + + + + delivery.carrier.search + delivery.carrier + + + + + + + + + + + + + + + delivery.carrier.form + delivery.carrier + +
+ +
+ + + + + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +

+ Filling this form allows you to filter delivery carriers according to the delivery address of your customer. +

+ + + + + +

+ Please select a country before choosing a state or a zip prefix. +

+
+
+ + + +
+
+
+
+
+ + + Shipping Methods + delivery.carrier + tree,form + {'search_default_group_by_provider': True} + +

+ Define a new delivery method +

+ Each carrier (e.g. UPS) can have several delivery methods (e.g. + UPS Express, UPS Standard) with a set of pricing rules attached + to each method. +

+ These methods allow to automatically compute the delivery price + according to your settings; on the sales order (based on the + quotation) or the invoice (based on the delivery orders). +

+
+
+ + + +
diff --git a/addons/delivery/views/delivery_price_rule_views.xml b/addons/delivery/views/delivery_price_rule_views.xml new file mode 100644 index 00000000000..c45c618fd0d --- /dev/null +++ b/addons/delivery/views/delivery_price_rule_views.xml @@ -0,0 +1,44 @@ + + + + + delivery.price.rule.form + delivery.price.rule + +
+ + + + + +
+
+
+ + delivery.price.rule.tree + delivery.price.rule + + + + + + + + + +
diff --git a/addons/delivery/views/delivery_view.xml b/addons/delivery/views/delivery_view.xml deleted file mode 100644 index 17b3e42a077..00000000000 --- a/addons/delivery/views/delivery_view.xml +++ /dev/null @@ -1,300 +0,0 @@ - - - - - delivery.carrier.tree - delivery.carrier - - - - - - - - - - - - - delivery.carrier.search - delivery.carrier - - - - - - - - - - - - - - - delivery.carrier.form - delivery.carrier - -
- -
- - - - - -
- -
-
- - - - - - - - - - - - - - - - - - - - - - -

- Filling this form allows you to filter delivery carriers according to the delivery address of your customer. -

- - - - - -

- Please select a country before choosing a state or a zip prefix. -

-
-
- - - -
-
-
-
-
- - - Shipping Methods - delivery.carrier - tree,form - {'search_default_group_by_provider': True} - -

- Define a new delivery method -

- Each carrier (e.g. UPS) can have several delivery methods (e.g. - UPS Express, UPS Standard) with a set of pricing rules attached - to each method. -

- These methods allow to automatically compute the delivery price - according to your settings; on the sales order (based on the - quotation) or the invoice (based on the delivery orders). -

-
-
- - - Zip Prefix - delivery.zip.prefix - tree,form - -

- Manage delivery zip prefixes -

- Delivery zip prefixes are assigned to delivery carriers to restrict - which zips it is available to. -

-
-
- - - - - delivery.price.rule.form - delivery.price.rule - -
- - - - - -
-
-
- - delivery.price.rule.tree - delivery.price.rule - - - - - - - - - - delivery.sale.order.form.view.with_carrier - sale.order - - - - - - - - - -
-
-
- - - - - - - - - - recompute_delivery_price and is_delivery - - -
-
-
- -
diff --git a/addons/delivery/views/delivery_zip_prefix_views.xml b/addons/delivery/views/delivery_zip_prefix_views.xml new file mode 100644 index 00000000000..8a84145360b --- /dev/null +++ b/addons/delivery/views/delivery_zip_prefix_views.xml @@ -0,0 +1,18 @@ + + + + + Zip Prefix + delivery.zip.prefix + tree,form + +

+ Manage delivery zip prefixes +

+ Delivery zip prefixes are assigned to delivery carriers to restrict + which zips it is available to. +

+
+
+ +
diff --git a/addons/delivery/views/partner_view.xml b/addons/delivery/views/partner_view.xml deleted file mode 100644 index fddac9ad72d..00000000000 --- a/addons/delivery/views/partner_view.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - res.partner.carrier.property.form.inherit - res.partner - - - - - - - - - diff --git a/addons/delivery/views/res_partner_views.xml b/addons/delivery/views/res_partner_views.xml new file mode 100644 index 00000000000..66c42b53ed1 --- /dev/null +++ b/addons/delivery/views/res_partner_views.xml @@ -0,0 +1,15 @@ + + + + + res.partner.carrier.property.form.inherit + res.partner + + + + + + + + + diff --git a/addons/delivery/views/sale_order_views.xml b/addons/delivery/views/sale_order_views.xml new file mode 100644 index 00000000000..f370e1aae2f --- /dev/null +++ b/addons/delivery/views/sale_order_views.xml @@ -0,0 +1,56 @@ + + + + + delivery.sale.order.form.view.with_carrier + sale.order + + + + + + + + +
+
+
+ + + + + + + + + + recompute_delivery_price and is_delivery + + +
+
+ +
diff --git a/addons/delivery/wizard/choose_delivery_carrier.py b/addons/delivery/wizard/choose_delivery_carrier.py index f535d54eefa..595244999cb 100644 --- a/addons/delivery/wizard/choose_delivery_carrier.py +++ b/addons/delivery/wizard/choose_delivery_carrier.py @@ -47,8 +47,8 @@ class ChooseDeliveryCarrier(models.TransientModel): vals = self._get_shipment_rate() if vals.get('error_message'): warning = { - 'title': '%s Error' % self.carrier_id.name, - 'message': vals.get('error_message'), + 'title': _("%(carrier)s Error", carrier=self.carrier_id.name), + 'message': vals['error_message'], 'type': 'notification', } return {'warning': warning} diff --git a/addons/delivery/views/res_config_settings_views.xml b/addons/delivery/wizard/res_config_settings_views.xml similarity index 68% rename from addons/delivery/views/res_config_settings_views.xml rename to addons/delivery/wizard/res_config_settings_views.xml index 665e9907a0a..af650dd599b 100644 --- a/addons/delivery/views/res_config_settings_views.xml +++ b/addons/delivery/wizard/res_config_settings_views.xml @@ -6,13 +6,17 @@ res.config.settings - +
-
-
+