summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrakash Prajapati <ppr@odoo.com>2017-05-16 18:55:58 +0530
committerYannick Tivisse <yti@odoo.com>2017-05-22 15:15:38 +0200
commit4308e692c5c3ca126f2eef982db85f2c51aed0e3 (patch)
treeec9b0414c06418f37103435d1ff0b1a639cc737d
parent3f07567533f1c3a617773a74f42d282f6ff15199 (diff)
[IMP] (website_)sale: Prevent users to create sales orders from invoicing menuitems
Purpose ======= The menu "Sales -> Invoicing -> Orders to invoice , shows the orders which are confirmed and where the invoice needs to be created for those. User should not be able to create SO from this menu. =========== Specification =========== Remove create Button in (Order to invoice and Order to upsell) menu and in website -> order to invoice
-rw-r--r--addons/sale/models/sale.py6
-rw-r--r--addons/sale/views/sale_views.xml4
-rw-r--r--addons/website_sale/views/sale_order_views.xml2
3 files changed, 9 insertions, 3 deletions
diff --git a/addons/sale/models/sale.py b/addons/sale/models/sale.py
index a06672623d3..8be40d3c942 100644
--- a/addons/sale/models/sale.py
+++ b/addons/sale/models/sale.py
@@ -83,6 +83,12 @@ class SaleOrder(models.Model):
})
@api.model
+ def get_empty_list_help(self, help):
+ if help:
+ return '<p class=''oe_view_nocontent_create''">%s</p>' % (help)
+ return super(SaleOrder, self).get_empty_list_help(help)
+
+ @api.model
def _default_note(self):
return self.env.user.company_id.sale_note
diff --git a/addons/sale/views/sale_views.xml b/addons/sale/views/sale_views.xml
index 6ae6bce2b4c..99eb5a4a057 100644
--- a/addons/sale/views/sale_views.xml
+++ b/addons/sale/views/sale_views.xml
@@ -481,7 +481,7 @@
<field name="res_model">sale.order</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form,calendar,graph,pivot,kanban</field>
- <field name="context">{}</field>
+ <field name="context">{'create': False}</field>
<field name="domain">[('invoice_status','=','to invoice')]</field>
<field name="search_view_id" ref="view_sales_order_filter"/>
<field name="help" type="html">
@@ -507,7 +507,7 @@
<field name="view_type">form</field>
<field name="view_mode">tree,form,calendar,graph,pivot,kanban</field>
<field name="domain">[('invoice_status','=','upselling')]</field>
- <field name="context">{}</field>
+ <field name="context">{'create': False}</field>
<field name="search_view_id" ref="view_sales_order_filter"/>
<field name="help" type="html">
<p>
diff --git a/addons/website_sale/views/sale_order_views.xml b/addons/website_sale/views/sale_order_views.xml
index 9e8370ce835..0a4e11f5d7a 100644
--- a/addons/website_sale/views/sale_order_views.xml
+++ b/addons/website_sale/views/sale_order_views.xml
@@ -62,7 +62,7 @@
<field name="res_model">sale.order</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('state', 'in', ('sale', 'done')), ('invoice_status', '=', 'to invoice')]</field>
- <field name="context">{'show_sale': True, 'search_default_from_website': 1}</field>
+ <field name="context">{'show_sale': True, 'search_default_from_website': 1, 'create': False}</field>
<field name="search_view_id" ref="view_sales_order_filter_ecommerce"/>
<field name="help">You don't have any order from the website.</field>
</record>