diff --git a/addons/account/invoice.py b/addons/account/invoice.py index e4c810fa6be..5b71bb57a34 100644 --- a/addons/account/invoice.py +++ b/addons/account/invoice.py @@ -958,16 +958,7 @@ class account_invoice(osv.osv): pc = pr = 0.0 cr.execute('select sum(quantity*price_unit) from account_invoice_line where invoice_id=%s', (inv['id'],)) total = inv['amount_untaxed'] - if inv['type'] in ('in_invoice','in_refund'): - partnertype='supplier' - eventtype = 'purchase' - pc = total*factor - else: - partnertype = 'customer' - eventtype = 'sale' - pr = total*factor - if self.pool.get('res.partner.event.type').check(cr, uid, 'invoice_open'): - self.pool.get('res.partner.event').create(cr, uid, {'name':'Invoice: '+name, 'som':False, 'description':name+' '+str(inv['id']), 'document':name, 'partner_id':part, 'date':time.strftime('%Y-%m-%d %H:%M:%S'), 'canal_id':False, 'user_id':uid, 'partner_type':partnertype, 'probability':1.0, 'planned_revenue':pr, 'planned_cost':pc, 'type':eventtype}) + self.pool.get('res.partner.event').create(cr, uid, {'name':'Invoice: ' + name, 'description':name+' '+str(inv['id']), 'partner_id':part, 'date':time.strftime('%Y-%m-%d %H:%M:%S'), 'user_id':uid}) return len(invs) def name_get(self, cr, uid, ids, context=None): diff --git a/addons/account/partner_view.xml b/addons/account/partner_view.xml index e434f28d947..ee1bbbbcc4b 100644 --- a/addons/account/partner_view.xml +++ b/addons/account/partner_view.xml @@ -132,11 +132,13 @@ form - - - - - + + + + + + + diff --git a/addons/crm/crm_data.xml b/addons/crm/crm_data.xml index cfff95888cc..1873f53f573 100644 --- a/addons/crm/crm_data.xml +++ b/addons/crm/crm_data.xml @@ -1,59 +1,11 @@ - - - - CRM: Create Case - crm_case_draft - - - - CRM: Open Case - crm_case_open - - - - CRM: Pending Case - crm_case_pending - - - - CRM: Cancel Case - crm_case_cancel - - - - CRM: Close Case - crm_case_done - - - - Sales Department Sales - - - - - - - - - - - - - - - - - - - Check cases rules diff --git a/addons/crm/res_partner.py b/addons/crm/res_partner.py index 93d865d7f74..3d2dc0373a5 100644 --- a/addons/crm/res_partner.py +++ b/addons/crm/res_partner.py @@ -27,10 +27,12 @@ class res_partner(osv.osv): _columns = { 'opportunity_ids': fields.one2many('crm.lead', 'partner_id',\ - 'Opportunities', domain=[('type', '=', 'opportunity')]), + 'Opportunities', readonly=True, \ + domain=[('type', '=', 'opportunity')]), 'meeting_ids': fields.one2many('crm.meeting', 'partner_id',\ - 'Meetings'), - 'phonecall_ids': fields.one2many('crm.phonecall', 'partner_id', 'Phonecalls'), + 'Meetings', readonly=True), + 'phonecall_ids': fields.one2many('crm.phonecall', 'partner_id',\ + 'Phonecalls', readonly=True), } res_partner() diff --git a/addons/crm/res_partner_view.xml b/addons/crm/res_partner_view.xml index 540c8d13186..24523f7b072 100644 --- a/addons/crm/res_partner_view.xml +++ b/addons/crm/res_partner_view.xml @@ -10,52 +10,54 @@ form - - - - - - - - - - - - - - - - - -