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 + + + + + + + + + + + + + + + + +