From 1183a6c3c58f69350b887300a72fa73e55e810d5 Mon Sep 17 00:00:00 2001 From: Stephane Wirtel Date: Mon, 28 Nov 2011 18:02:10 +0100 Subject: [PATCH] [FIX] base_contact: Add some missing features bzr revid: stw@openerp.com-20111128170210-sj1sldavqkhkf32r --- addons/base_contact/base_contact.py | 11 +++- addons/base_contact/base_contact_view.xml | 71 +++++------------------ 2 files changed, 25 insertions(+), 57 deletions(-) diff --git a/addons/base_contact/base_contact.py b/addons/base_contact/base_contact.py index 5f53ba3f980..18935776717 100644 --- a/addons/base_contact/base_contact.py +++ b/addons/base_contact/base_contact.py @@ -20,6 +20,7 @@ ############################################################################## from osv import fields, osv +import addons class res_partner_contact(osv.osv): """ Partner Contact """ @@ -68,10 +69,16 @@ class res_partner_contact(osv.osv): relation='res.partner.job', string='Main Job'), 'email': fields.char('E-Mail', size=240), 'comment': fields.text('Notes', translate=True), - 'photo': fields.binary('Image'), + 'photo': fields.binary('Photo'), } + + def _get_photo(self, cr, uid, context=None): + photo_path = addons.get_module_resource('base_contact', 'images', 'photo.png') + return open(photo_path, 'rb').read().encode('base64') + _defaults = { + 'photo' : _get_photo, 'active' : lambda *a: True, } @@ -180,6 +187,8 @@ class res_partner_address(osv.osv): _columns = { 'address_id' : fields.many2one('res.partner.location', 'Location'), 'contact_id' : fields.many2one('res.partner.contact', 'Contact'), + 'contact_firstname' : fields.related('contact_id', 'first_name', type='char', size=64, string='FirstName'), + 'contact_name' : fields.related('contact_id', 'name', type='char', size='64', string="LastName"), 'function': fields.char('Partner Function', size=64, help="Function of this contact with this partner"), 'date_start': fields.date('Date Start',help="Start date of job(Joining Date)"), 'date_stop': fields.date('Date Stop', help="Last date of job"), diff --git a/addons/base_contact/base_contact_view.xml b/addons/base_contact/base_contact_view.xml index ef1723f7a35..f077c3ca4b7 100644 --- a/addons/base_contact/base_contact_view.xml +++ b/addons/base_contact/base_contact_view.xml @@ -251,6 +251,7 @@ tree + @@ -262,65 +263,23 @@ form - + + + + + + + + + + + - - - - - res.partner.address.form.inherited1 - res.partner.address - - form - - - - - - - - res.partner.address.form.inherited2 - res.partner.address - - form - - - - - - - - res.partner.address.form.inherited3 - res.partner.address - - form - - - - - - - - res.partner.address.form.inherited4 - res.partner.address - - form - - - - - - - - res.partner.address.form.inherited6 - res.partner.address - - form - - + + @@ -332,7 +291,7 @@ - +