diff options
| author | Yannick Tivisse <yti@odoo.com> | 2015-07-07 13:37:18 +0200 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2015-07-09 16:13:04 +0200 |
| commit | bcabe788ee7fa30be5330120a97be103c52b5d3b (patch) | |
| tree | 3a960eaf6f539a0b3a19521c9f8da733bb155648 | |
| parent | 4f3e633d3c09be25fcea35fb3a1c5b0385d90150 (diff) | |
[IMP] : Several change concerning the publish button
- website_sale_delivery : set the field website_published into a stat button and set the form into a sheet
- payment : Payment acquirers unpublished by default, and website_published set into a stat button
- website_partner : res_partner unpublished by default, to avoid partners as “Plusbelle LaPoubelle” to be published on the prod (True Story)
- website_sale_delivery : Delivery method unpublished by default. Adapt the demo data to be published (to avoid breaking a test), and set the field website_published into a stat button.
7 files changed, 33 insertions, 5 deletions
diff --git a/addons/payment/models/payment_acquirer.py b/addons/payment/models/payment_acquirer.py index b3f2c47fc57..7a822be624f 100644 --- a/addons/payment/models/payment_acquirer.py +++ b/addons/payment/models/payment_acquirer.py @@ -101,7 +101,7 @@ class PaymentAcquirer(osv.Model): 'company_id': lambda self, cr, uid, obj, ctx=None: self.pool['res.users'].browse(cr, uid, uid).company_id.id, 'environment': 'test', 'validation': 'automatic', - 'website_published': True, + 'website_published': False, 'auto_confirm': 'at_pay_confirm', 'pending_msg': '<i>Pending,</i> Your online payment has been successfully processed. But your order is not validated yet.', 'done_msg': '<i>Done,</i> Your online payment has been successfully processed. Thank you for your order.', diff --git a/addons/payment/views/payment_acquirer.xml b/addons/payment/views/payment_acquirer.xml index 93857a356ab..3a01a8ad1d6 100644 --- a/addons/payment/views/payment_acquirer.xml +++ b/addons/payment/views/payment_acquirer.xml @@ -13,12 +13,17 @@ <field name="arch" type="xml"> <form string="Payment Acquirer"> <sheet> + <div class="oe_button_box" name="button_box"> + <button class="oe_stat_button" name="website_publish_button" + type="object" icon="fa-globe"> + <field name="website_published" widget="website_button"/> + </button> + </div> <group name="acquirer_base"> <group> <field name="name"/> <field name="provider"/> <field name="company_id"/> - <field name="website_published"/> <field name="environment"/> <field name="validation"/> <field name="auto_confirm"/> diff --git a/addons/website_partner/models/res_partner.py b/addons/website_partner/models/res_partner.py index cad7000a79a..686826b024c 100644 --- a/addons/website_partner/models/res_partner.py +++ b/addons/website_partner/models/res_partner.py @@ -42,5 +42,5 @@ class WebsiteResPartner(osv.Model): return res _defaults = { - 'website_published': True + 'website_private': True, } diff --git a/addons/website_sale_delivery/__openerp__.py b/addons/website_sale_delivery/__openerp__.py index 0389f501467..099f6e6e264 100644 --- a/addons/website_sale_delivery/__openerp__.py +++ b/addons/website_sale_delivery/__openerp__.py @@ -15,7 +15,9 @@ Delivery Costs 'views/website_sale_delivery_view.xml', 'security/ir.model.access.csv', ], - 'demo': [], + 'demo': [ + 'demo/website_sale_delivery_demo.xml', + ], 'qweb': [], 'installable': True, } diff --git a/addons/website_sale_delivery/demo/website_sale_delivery_demo.xml b/addons/website_sale_delivery/demo/website_sale_delivery_demo.xml new file mode 100644 index 00000000000..2d3731f9d6e --- /dev/null +++ b/addons/website_sale_delivery/demo/website_sale_delivery_demo.xml @@ -0,0 +1,13 @@ +<openerp> + <data> + + <record id="delivery.delivery_carrier" model="delivery.carrier"> + <field name="website_published" eval="True"/> + </record> + + <record id="delivery.normal_delivery_carrier" model="delivery.carrier"> + <field name="website_published" eval="True"/> + </record> + + </data> +</openerp>
\ No newline at end of file diff --git a/addons/website_sale_delivery/models/sale_order.py b/addons/website_sale_delivery/models/sale_order.py index f3690f54fc5..f63dd38d3f1 100644 --- a/addons/website_sale_delivery/models/sale_order.py +++ b/addons/website_sale_delivery/models/sale_order.py @@ -13,7 +13,7 @@ class delivery_carrier(orm.Model): 'website_description': fields.text('Description for Online Quotations'), } _defaults = { - 'website_published': True + 'website_published': False } diff --git a/addons/website_sale_delivery/views/website_sale_delivery_view.xml b/addons/website_sale_delivery/views/website_sale_delivery_view.xml index 66689449d1a..a8f266615c9 100644 --- a/addons/website_sale_delivery/views/website_sale_delivery_view.xml +++ b/addons/website_sale_delivery/views/website_sale_delivery_view.xml @@ -7,6 +7,14 @@ <field name="model">delivery.carrier</field> <field name="inherit_id" ref="delivery.view_delivery_carrier_form"/> <field name="arch" type="xml"> + <xpath expr="//div[@class='oe_title']" position="after"> + <div class="oe_button_box" name="button_box"> + <button class="oe_stat_button" name="website_publish_button" + type="object" icon="fa-globe"> + <field name="website_published" widget="website_button"/> + </button> + </div> + </xpath> <xpath expr="//group[@name='general']" position="after"> <group name="website"> <field name="website_published"/> |
