From fe8708ecfb0d807c375300f1f5c0abf59b6f402d Mon Sep 17 00:00:00 2001 From: "Bhumika (OpenERP)" Date: Fri, 24 Feb 2012 19:09:08 +0530 Subject: [PATCH] [Fix]:base/res: Add backwards compatible for res.partner.address bzr revid: sbh@tinyerp.com-20120224133908-prvmlde4ivyz70zi --- openerp/addons/base/base_data.xml | 10 +- openerp/addons/base/res/res_partner.py | 30 +++ openerp/addons/base/res/res_partner_demo.xml | 218 ++++++++++--------- 3 files changed, 145 insertions(+), 113 deletions(-) diff --git a/openerp/addons/base/base_data.xml b/openerp/addons/base/base_data.xml index 70ade7133a9..525c7e2e334 100644 --- a/openerp/addons/base/base_data.xml +++ b/openerp/addons/base/base_data.xml @@ -1058,15 +1058,15 @@ Your Company - + - + @@ -1102,9 +1102,9 @@ - + diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index 872910aaf95..cef9ead8cf1 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -332,5 +332,35 @@ class res_partner(osv.osv): res_partner() +# Deprecated this feature +class res_partner_address(osv.osv): + _table = "res_partner" + _name = 'res.partner.address' + _order = 'type, name' + _columns = { + 'partner_id': fields.many2one('res.partner', 'Partner Name', ondelete='set null', select=True, help="Keep empty for a private address, not related to partner."), + 'type': fields.selection( [ ('default','Default'),('invoice','Invoice'), ('delivery','Delivery'), ('contact','Contact'), ('other','Other') ],'Address Type', help="Used to select automatically the right address according to the context in sales and purchases documents."), + 'function': fields.char('Function', size=128), + 'title': fields.many2one('res.partner.title','Title'), + 'name': fields.char('Contact Name', size=64, select=1), + 'street': fields.char('Street', size=128), + 'street2': fields.char('Street2', size=128), + 'zip': fields.char('Zip', change_default=True, size=24), + 'city': fields.char('City', size=128), + 'state_id': fields.many2one("res.country.state", 'Fed. State', domain="[('country_id','=',country_id)]"), + 'country_id': fields.many2one('res.country', 'Country'), + 'email': fields.char('E-Mail', size=240), + 'phone': fields.char('Phone', size=64), + 'fax': fields.char('Fax', size=64), + 'mobile': fields.char('Mobile', size=64), + 'birthdate': fields.char('Birthdate', size=64), + 'is_customer_add': fields.related('partner_id', 'customer', type='boolean', string='Customer'), + 'is_supplier_add': fields.related('partner_id', 'supplier', type='boolean', string='Supplier'), + 'active': fields.boolean('Active', help="Uncheck the active field to hide the contact."), +# 'company_id': fields.related('partner_id','company_id',type='many2one',relation='res.company',string='Company', store=True), + 'company_id': fields.many2one('res.company', 'Company',select=1), + 'color': fields.integer('Color Index'), + } +res_partner_address() # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/openerp/addons/base/res/res_partner_demo.xml b/openerp/addons/base/res/res_partner_demo.xml index 017abc13e79..d38a6a68511 100644 --- a/openerp/addons/base/res/res_partner_demo.xml +++ b/openerp/addons/base/res/res_partner_demo.xml @@ -93,139 +93,137 @@ 1 - partner + www.asustek.com Agrolait - partner + www.agrolait.com Camptocamp - partner 1 + www.camptocamp.com www.syleam.fr Syleam - partner + SmartBusiness - partner Axelor - partner 1 + www.axelor.com/ Tiny AT Work - partner www.tinyatwork.com/ Bank Wealthy and sons - partner + www.wealthyandsons.com/ China Export - partner + www.chinaexport.com/ Distrib PC - partner 1 + www.distribpc.com/ Ecole de Commerce de Liege - partner + www.eci-liege.info// Elec Import - partner 1 + Maxtor - partner 1 + Seagate - partner 1 + http://mediapole.net Mediapole SPRL - partner + www.balmerinc.com BalmerInc S.A. - partner or + Tecsas - partner 3020170000003 + Leclerc - partner + Centrale d'achats BML - partner 3020178572427 + Magazin BML 1 - partner 3020178570171 + Université de Liège - partner + http://www.ulg.ac.be/ @@ -236,55 +234,59 @@ Dubois sprl - partner + http://www.dubois.be/ - + + - + + Lucie Vonck + - + The Shelve House - partner + Vicking Direct - partner 1 0 + vicking-direct.be Wood y Wood Pecker - partner 1 + woodywoodpecker.com ZeroOne Inc - partner + http://www.zerooneinc.com/ @@ -292,7 +294,7 @@ Resource: res.partner.address --> - + Bruxelles Michel Schumacher 1000 @@ -301,9 +303,9 @@ (+32)2 211 34 83 Rue des Palais 51, bte 33 default - + - + Avignon CEDEX 09 Laurent Jacot 84911 @@ -312,9 +314,9 @@ (+33)4.32.74.10.57 85 rue du traite de Rome default - + - + Champs sur Marne Laith Jubair 77420 @@ -323,18 +325,18 @@ +33 1 64 61 04 01 12 rue Albert Einstein default - + - + Louvain-la-Neuve Thomas Passot 1348 (+32).10.45.17.73 Rue de l'Angelique, 1 - + - + Taiwan Tang 23410 @@ -343,9 +345,9 @@ info@asustek.com + 1 64 61 04 01 default - + - + Hong Kong Wong 23540 @@ -354,9 +356,9 @@ info@maxtor.com + 11 8528 456 789 default - + - + Brussels Etienne Lacarte 2365 @@ -365,9 +367,9 @@ default info@elecimport.com + 32 025 897 456 - + - + Namur Jean Guy Lavente 2541 @@ -376,9 +378,9 @@ default info@distribpc.com + 32 081256987 - + - + Wavre Sylvie Lelitre 5478 @@ -387,10 +389,10 @@ default s.l@agrolait.be 003281588558 - + - + Wavre Paul Lelitre 5478 @@ -399,10 +401,10 @@ delivery p.l@agrolait.be 003281588557 - + - + Wavre Serge Lelitre 5478 @@ -411,10 +413,10 @@ invoice serge.l@agrolait.be 003281588556 - + - + Paris Arthur Grosbonnet 75016 @@ -423,10 +425,10 @@ default a.g@wealthyandsons.com 003368978776 - + - + Alencon Sebastien LANGE 61000 @@ -435,9 +437,9 @@ +33 (0) 2 33 31 22 10 default - + - + Liege Karine Lesbrouffe 6985 @@ -446,9 +448,9 @@ k.lesbrouffe@eci-liege.info +32 421 52571 default - + - + Shanghai Zen 478552 @@ -457,9 +459,9 @@ default zen@chinaexport.com +86-751-64845671 - + - + default Grenoble Loïc Dupont @@ -469,9 +471,9 @@ default l.dupont@tecsas.fr +33-658-256545 - + - + default Carl François Bruxelles @@ -480,9 +482,9 @@ 89 Chaussée de Waterloo carl.françois@bml.be +32-258-256545 - + - + default Lucien Ferguson 89 Chaussée de Liège @@ -490,9 +492,9 @@ 5000 lucien.ferguson@bml.be +32-621-568978 - + - + default Marine Leclerc rue Grande @@ -500,9 +502,9 @@ 29200 marine@leclerc.fr +33-298.334558 - + - + invoice Claude Leclerc rue Grande @@ -510,10 +512,10 @@ 29200 claude@leclerc.fr +33-298.334598 - + - + default Martine Ohio Place du 20Août @@ -521,9 +523,9 @@ 4000 martine.ohio@ulg.ac.be +32-45895245 - + - + Lausanne Luc Maurer 1015 @@ -531,9 +533,9 @@ PSE-A, EPFL default - + - + Cupertino Seagate Technology 95014 @@ -542,9 +544,9 @@ info@seagate.com +1 408 256987 default - + - + Buenos Aires Jack Daniels 1659 @@ -554,9 +556,9 @@ (5411) 4773-9666 default - + - + Boston Tiny Work 5501 @@ -565,18 +567,18 @@ One Lincoln Street default - + - + - + @@ -584,42 +586,42 @@ - + - + - + - + - + - + - + @@ -627,54 +629,54 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -682,23 +684,23 @@ - +