From e0e7597aa037206d34912420cf77c3a1681ab130 Mon Sep 17 00:00:00 2001 From: Antonin Bourguignon Date: Fri, 29 Jun 2012 14:52:09 +0200 Subject: [PATCH 001/199] [IMP] start the portal's contact page new layout bzr revid: abo@openerp.com-20120629125209-03wbu806i8mi2ab7 --- addons/portal_crm/wizard/contact.py | 17 +++++++ addons/portal_crm/wizard/contact_view.xml | 56 +++++++++++++++++++---- 2 files changed, 63 insertions(+), 10 deletions(-) diff --git a/addons/portal_crm/wizard/contact.py b/addons/portal_crm/wizard/contact.py index be21decafa9..7ea4d094ac3 100644 --- a/addons/portal_crm/wizard/contact.py +++ b/addons/portal_crm/wizard/contact.py @@ -5,6 +5,23 @@ class crm_contact_us(osv.TransientModel): _name = 'portal_crm.crm_contact_us' _description = 'Contact form for the portal' _inherit = 'crm.lead' + _columns = { + 'company_ids' : fields.many2many('res.company', string='Companies', readonly=True), + 'employee_ids' : fields.many2many('hr.employee', string='Employees', readonly=True), + } + + def _get_employee(self, cr, uid, context=None): + r = self.pool.get('hr.employee').search(cr, uid, [], context=context) + return r + + def _get_companies(self, cr, uid, context=None): + r = self.pool.get('res.company').search(cr, uid, [], context=context) + return r + + _defaults = { + 'employee_ids' : _get_employee, + 'company_ids' : _get_companies + } def create(self, cr, uid, values, context=None): """ diff --git a/addons/portal_crm/wizard/contact_view.xml b/addons/portal_crm/wizard/contact_view.xml index 904326ea409..3e4afa067f6 100644 --- a/addons/portal_crm/wizard/contact_view.xml +++ b/addons/portal_crm/wizard/contact_view.xml @@ -8,16 +8,52 @@ portal_crm.crm_contact_us form -
- - - - - - -