From bc719175f811e936f67f42861dd6cf07c93d440c Mon Sep 17 00:00:00 2001 From: "rpa (Open ERP)" Date: Thu, 13 May 2010 19:45:36 +0530 Subject: [PATCH 1/9] [REM,IMP]: partner_infotab: Removed partner_infotab, put the details in respective modules(crm, account) bzr revid: rpa@tinyerp.com-20100513141536-5t2nr95ec2wnll6b --- addons/account/account_analytic_line.py | 12 ++++ addons/account/account_invoice_view.xml | 17 ++++++ addons/account/invoice.py | 11 ++++ addons/account/project/project_view.xml | 15 +++++ addons/crm/crm_meeting.py | 12 ++++ addons/crm/crm_meeting_view.xml | 17 ++++++ addons/crm/crm_opportunity.py | 12 ++++ addons/crm/crm_opportunity_view.xml | 55 +++++++++++++++++++ addons/crm/crm_phonecall.py | 11 ++++ addons/crm/crm_phonecall_view.xml | 15 +++++ addons/partner_infotab/__init__.py | 25 --------- addons/partner_infotab/__openerp__.py | 54 ------------------ addons/partner_infotab/partner_infotab.py | 42 -------------- .../partner_infotab/partner_infotab_view.xml | 32 ----------- .../security/ir.model.access.csv | 9 --- 15 files changed, 177 insertions(+), 162 deletions(-) delete mode 100644 addons/partner_infotab/__init__.py delete mode 100644 addons/partner_infotab/__openerp__.py delete mode 100644 addons/partner_infotab/partner_infotab.py delete mode 100644 addons/partner_infotab/partner_infotab_view.xml delete mode 100644 addons/partner_infotab/security/ir.model.access.csv diff --git a/addons/account/account_analytic_line.py b/addons/account/account_analytic_line.py index 70a99adc18e..ce6341cc9b2 100644 --- a/addons/account/account_analytic_line.py +++ b/addons/account/account_analytic_line.py @@ -160,5 +160,17 @@ class timesheet_invoice(osv.osv): )""") timesheet_invoice() + +class res_partner(osv.osv): + """ Inherits partner and adds contract information in the partner form """ + _inherit = 'res.partner' + + _columns = { + 'contract_ids': fields.one2many('account.analytic.account', \ + 'partner_id', 'Contracts'), + } + +res_partner() + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml index 5ef07f6c88b..16e3cc656cd 100644 --- a/addons/account/account_invoice_view.xml +++ b/addons/account/account_invoice_view.xml @@ -478,6 +478,23 @@ + + + + res.partner.invoice.info.inherit + res.partner + form + + + + + + + + + + + diff --git a/addons/account/invoice.py b/addons/account/invoice.py index 14cd952aa69..63cfc2d4071 100644 --- a/addons/account/invoice.py +++ b/addons/account/invoice.py @@ -1496,4 +1496,15 @@ class account_invoice_tax(osv.osv): return res account_invoice_tax() + +class res_partner(osv.osv): + """ Inherits partner and adds invoice information in the partner form """ + _inherit = 'res.partner' + + _columns = { + 'invoice_ids': fields.one2many('account.invoice.line', 'partner_id', 'Invoices'), + } + +res_partner() + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account/project/project_view.xml b/addons/account/project/project_view.xml index a97be959cd1..71e57cb82e2 100644 --- a/addons/account/project/project_view.xml +++ b/addons/account/project/project_view.xml @@ -441,6 +441,21 @@ + + + + + res.partner.contract.info.inherit + res.partner + form + + + + + + + + diff --git a/addons/crm/crm_meeting.py b/addons/crm/crm_meeting.py index 30baebaec53..67af5bfff16 100644 --- a/addons/crm/crm_meeting.py +++ b/addons/crm/crm_meeting.py @@ -157,4 +157,16 @@ class calendar_attendee(osv.osv): calendar_attendee() +class res_partner(osv.osv): + """ Inherits partner and adds meetings information in the partner form """ + _inherit = 'res.partner' + + _columns = { + 'meeting_ids': fields.one2many('crm.meeting', 'partner_id',\ + 'Meetings'), + } + +res_partner() + + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/crm/crm_meeting_view.xml b/addons/crm/crm_meeting_view.xml index 3286936b8a0..6712ffe23ce 100644 --- a/addons/crm/crm_meeting_view.xml +++ b/addons/crm/crm_meeting_view.xml @@ -324,5 +324,22 @@ + + + + + res.partner.meeting.info.inherit + res.partner + form + + + + + + + + + + diff --git a/addons/crm/crm_opportunity.py b/addons/crm/crm_opportunity.py index 22eb2e62d0d..308954c297d 100644 --- a/addons/crm/crm_opportunity.py +++ b/addons/crm/crm_opportunity.py @@ -166,4 +166,16 @@ class crm_opportunity(osv.osv): crm_opportunity() +class res_partner(osv.osv): + """ Inherits partner and adds Opportunities information in the partner form """ + _inherit = 'res.partner' + + _columns = { + 'opportunity_ids': fields.one2many('crm.lead', 'partner_id',\ + 'Opportunities', domain=[('type', '=', 'opportunity')]), + } + +res_partner() + + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/crm/crm_opportunity_view.xml b/addons/crm/crm_opportunity_view.xml index edf10eaae18..7594eb09361 100644 --- a/addons/crm/crm_opportunity_view.xml +++ b/addons/crm/crm_opportunity_view.xml @@ -328,5 +328,60 @@ + + + + + res.partner.opportunity.info.inherit + res.partner + form + + + + + + + + + + + + + + + + +