summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Vermylen (dve) <dve@odoo.com>2016-09-02 12:15:55 +0200
committerDenis Vermylen (dve) <dve@odoo.com>2016-09-02 17:42:42 +0200
commit07a1ed406fa70eba65abc9c9066ceef4596c066e (patch)
tree36503bb95edbc6fe5c3c34a08f95fcc58edc725b
parent7ace88f6a90c91c835398f7644c4a31ea9a30863 (diff)
[IMP] website,website_sale: improve settings view
rename options, add radio widget
-rw-r--r--addons/website/views/res_config_views.xml44
-rw-r--r--addons/website_sale/models/res_config.py11
-rw-r--r--addons/website_sale/views/res_config_view.xml2
3 files changed, 30 insertions, 27 deletions
diff --git a/addons/website/views/res_config_views.xml b/addons/website/views/res_config_views.xml
index 1624769b790..81c12400283 100644
--- a/addons/website/views/res_config_views.xml
+++ b/addons/website/views/res_config_views.xml
@@ -34,6 +34,28 @@
</div>
</div>
</group>
+ <group string="Language">
+ <label for="language_ids"/>
+ <div name="language_ids">
+ <div>
+ <div name="language_ids" class="oe_inline">
+ <field name="language_ids" widget="many2many_checkboxes"/>
+ </div>
+ </div>
+ </div>
+ <label for="default_lang_id"/>
+ <div name="default_lang_id">
+ <div>
+ <div name="default_lang_id" class="oe_inline">
+ <field name="default_lang_id" widget="selection"/>
+ </div>
+ </div>
+ </div>
+ <label for="id" string="New Language"/>
+ <div>
+ <button type="action" name="%(base.action_view_base_language_install)d" string="Install a language" class="oe_link"/>
+ </div>
+ </group>
<group name="social" string="Social Media">
<label for="social_twitter"/>
<div name="social_twitter">
@@ -75,28 +97,6 @@
<group>
</group>
- <group string="Language">
- <label for="language_ids"/>
- <div name="language_ids">
- <div>
- <div name="language_ids" class="oe_inline">
- <field name="language_ids" widget="many2many_checkboxes"/>
- </div>
- </div>
- </div>
- <label for="default_lang_id"/>
- <div name="default_lang_id">
- <div>
- <div name="default_lang_id" class="oe_inline">
- <field name="default_lang_id" widget="selection"/>
- </div>
- </div>
- </div>
- <label for="id" string="New Language"/>
- <div>
- <button type="action" name="%(base.action_view_base_language_install)d" string="Install a language" class="oe_link"/>
- </div>
- </group>
<group string="Menu" groups="base.group_no_one">
<button type="action"
name="%(website.action_website_menu)d"
diff --git a/addons/website_sale/models/res_config.py b/addons/website_sale/models/res_config.py
index f1b743b2bf0..e504c2dcaa8 100644
--- a/addons/website_sale/models/res_config.py
+++ b/addons/website_sale/models/res_config.py
@@ -20,8 +20,8 @@ class WebsiteConfigSettings(models.TransientModel):
# field used to have a nice radio in form view, resuming the 2 fields above
sale_delivery_settings = fields.Selection([
('none', 'No shipping management on website'),
- ('internal', 'Shipping methods not selectable in the customer checkout but managed internally'),
- ('website', 'Shipping methods available in the customer checkout (adds shipping costs to orders)'),
+ ('internal', "Delivery methods are only used internally: the customer doesn't pay for shipping costs"),
+ ('website', "Delivery methods are selectable on the website: the customer pays for shipping costs"),
], string="Shipping Management")
module_delivery_dhl = fields.Boolean("DHL integration")
module_delivery_fedex = fields.Boolean("Fedex integration")
@@ -29,7 +29,10 @@ class WebsiteConfigSettings(models.TransientModel):
module_delivery_ups = fields.Boolean("UPS integration")
module_delivery_usps = fields.Boolean("USPS integration")
module_sale_ebay = fields.Boolean("eBay connector")
- group_website_multiimage = fields.Boolean('Multi Image', implied_group='website_sale.group_website_multi_image', group='base.group_portal,base.group_user,base.group_public')
+ group_website_multiimage = fields.Selection([
+ (0, 'One image per product'),
+ (1, 'Several images per product')
+ ], string='Multi Image', implied_group='website_sale.group_website_multi_image', group='base.group_portal,base.group_user,base.group_public')
module_website_sale_options = fields.Selection([
(0, 'One-step "add to cart"'),
(1, 'Suggest optional products when adding to cart (e.g. for a computer: warranty, software, etc.)')
@@ -58,7 +61,7 @@ class WebsiteConfigSettings(models.TransientModel):
implied_group='product.group_pricelist_item')
group_product_pricelist = fields.Boolean("Show pricelists On Products",
implied_group='product.group_product_pricelist')
- order_mail_template = fields.Many2one('mail.template', string='Order Confirmation Mail', readonly=True, default=_default_order_mail_template)
+ order_mail_template = fields.Many2one('mail.template', string='Order Confirmation Mail', readonly=True, default=_default_order_mail_template, help="Email sent to customer at the end of the checkout process")
@api.model
def get_default_sale_delivery_settings(self, fields):
diff --git a/addons/website_sale/views/res_config_view.xml b/addons/website_sale/views/res_config_view.xml
index 90df1f9d8da..e4891b6d60d 100644
--- a/addons/website_sale/views/res_config_view.xml
+++ b/addons/website_sale/views/res_config_view.xml
@@ -7,6 +7,7 @@
<field name="arch" type="xml">
<group name="social" position="before">
<group name="delivery" string="eCommerce">
+ <field name="group_website_multiimage" widget="radio"/>
<field name="module_website_sale_options" widget="radio"/>
<field name="sale_pricelist_setting_split_1" widget="radio"/>
<field name="sale_pricelist_setting_split_2" widget="radio" attrs="{'invisible': [('sale_pricelist_setting_split_1', '=', False)]}"/>
@@ -46,7 +47,6 @@
<div groups="base.group_no_one" class="oe_inline">
<field name="salesperson_id"/>
</div>
- <field name="group_website_multiimage"/>
<field name="order_mail_template"/>
</group>
</group>