From 36fbbc46e1b0c376aa09cd24ec4fd78e80a68c11 Mon Sep 17 00:00:00 2001 From: Richard Mathot Date: Tue, 2 Feb 2016 09:37:50 +0100 Subject: [PATCH] [ADD] delivery: environment field This field is used in all delivery carriers to determine if they call the test or the production API. --- addons/delivery/models/delivery_carrier.py | 5 +++++ addons/delivery/views/delivery_view.xml | 8 ++++++++ addons/web/static/src/js/views/form_widgets.js | 6 ++++++ .../views/website_sale_delivery_view.xml | 15 ++++++--------- 4 files changed, 25 insertions(+), 9 deletions(-) diff --git a/addons/delivery/models/delivery_carrier.py b/addons/delivery/models/delivery_carrier.py index dbf93a92853..8a7f8fee787 100644 --- a/addons/delivery/models/delivery_carrier.py +++ b/addons/delivery/models/delivery_carrier.py @@ -51,6 +51,11 @@ class DeliveryCarrier(models.Model): price_rule_ids = fields.One2many('delivery.price.rule', 'carrier_id', 'Pricing Rules', copy=True) fixed_price = fields.Float(compute='_compute_fixed_price', inverse='_set_product_fixed_price', store=True, string='Fixed Price',help="Keep empty if the pricing depends on the advanced pricing per destination") shipping_enabled = fields.Boolean(string="Shipping enabled", default=True, help="Uncheck this box to disable package shipping while validating Delivery Orders") + prod_environment = fields.Boolean("Environment", help="Set to True if your credentials are certified for production.") + + @api.one + def toggle_prod_environment(self): + self.prod_environment = not self.prod_environment @api.multi def name_get(self): diff --git a/addons/delivery/views/delivery_view.xml b/addons/delivery/views/delivery_view.xml index 5ba8dde9665..22aac5c82fb 100644 --- a/addons/delivery/views/delivery_view.xml +++ b/addons/delivery/views/delivery_view.xml @@ -23,6 +23,14 @@
+
+ + +