From 0890da73530daf8fe3a8e65197f551fb0554a62b Mon Sep 17 00:00:00 2001 From: "mayur maheshwari (Open ERP)" Date: Fri, 17 Jun 2011 18:48:08 +0530 Subject: [PATCH] [FIX]multi_company,purchase:created a sequence for purchase order and demo data for company shop1 and shop2 lp bug: https://launchpad.net/bugs/787052 fixed bzr revid: mma@tinyerp.com-20110617131808-dx8387t60fzebzv2 --- addons/multi_company/__openerp__.py | 3 +- addons/multi_company/multi_company_demo.xml | 26 ++++++++++++++++ .../multi_company_purchase_sequence.xml | 31 +++++++++++++++++++ addons/purchase/purchase.py | 2 +- 4 files changed, 60 insertions(+), 2 deletions(-) create mode 100644 addons/multi_company/multi_company_purchase_sequence.xml diff --git a/addons/multi_company/__openerp__.py b/addons/multi_company/__openerp__.py index baf3a88c32e..beeffc75358 100644 --- a/addons/multi_company/__openerp__.py +++ b/addons/multi_company/__openerp__.py @@ -39,7 +39,8 @@ This module is the base module for other multi-company modules. ], 'init_xml': [], 'update_xml': [ - 'res_company_view.xml' + 'res_company_view.xml', + 'multi_company_purchase_sequence.xml', ], 'demo_xml': [ 'multi_company_demo.xml' diff --git a/addons/multi_company/multi_company_demo.xml b/addons/multi_company/multi_company_demo.xml index d3b46e6d112..583f83d252d 100644 --- a/addons/multi_company/multi_company_demo.xml +++ b/addons/multi_company/multi_company_demo.xml @@ -267,6 +267,32 @@ + + + Expenses Journal - (Shop 1) + EXJ-Shop 1 + purchase + + + + + + + + + + + Expenses Journal - (Shop 2) + EXJ-Shop 2 + purchase + + + + + + + + Expenses Credit Notes Journal - (OpenERP IN) diff --git a/addons/multi_company/multi_company_purchase_sequence.xml b/addons/multi_company/multi_company_purchase_sequence.xml new file mode 100644 index 00000000000..8205866e573 --- /dev/null +++ b/addons/multi_company/multi_company_purchase_sequence.xml @@ -0,0 +1,31 @@ + + + + + + + + Purchase Order + purchase.order + + + + + + Purchase Order + purchase.order + PO + 5 + + + + + Purchase Order + purchase.order + PO + 5 + + + + + diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 6f6ab0c1b44..436ec0b021b 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -228,7 +228,7 @@ class purchase_order(osv.osv): 'company_id': lambda self,cr,uid,c: self.pool.get('res.company')._company_default_get(cr, uid, 'purchase.order', context=c), } _sql_constraints = [ - ('name_uniq', 'unique(name)', 'Order Reference must be unique !'), + ('name_uniq', 'unique(name, company_id)', 'Order Reference must be unique !'), ] _name = "purchase.order" _description = "Purchase Order"