[ADD, IMP] crm_partner_assign: Added onchange_events.yml and improved action_forword...
authorron@tinyerp.com <>
Fri, 4 Nov 2011 07:30:13 +0000 (13:00 +0530)
committerron@tinyerp.com <>
Fri, 4 Nov 2011 07:30:13 +0000 (13:00 +0530)
bzr revid: ron@tinyerp.com-20111104073013-wkd61npv1vq2cv5z

addons/crm_partner_assign/__openerp__.py
addons/crm_partner_assign/test/process/partner_assign.yml
addons/crm_partner_assign/test/ui/onchange_events.yml [new file with mode: 0644]

index 1752c52..070cef3 100644 (file)
@@ -51,6 +51,7 @@ You can also use the geolocalization without using the GPS coordinates.
     ],
     'test': [
         'test/process/partner_assign.yml',
+        'test/ui/onchange_events.yml'
     ],
     'installable': True,
     'active': False,
index 01d771f..ddccd92 100644 (file)
@@ -33,6 +33,6 @@
     context.update({'active_model': 'crm.lead', 'active_id': ref('crm.crm_case_abcfuelcounits0'), 'active_ids': [ref('crm.crm_case_abcfuelcounits0')]})
     forward_id = self.create(cr, uid, {'send_to': 'partner'}, context=context)
     try:
-      self.action_forward(cr, uid, ref("crm_lead_forward_to_partner_rec"), context=context)
+      self.action_forward(cr, uid, [forward_id], context=context)
     except:
       pass
diff --git a/addons/crm_partner_assign/test/ui/onchange_events.yml b/addons/crm_partner_assign/test/ui/onchange_events.yml
new file mode 100644 (file)
index 0000000..a178e76
--- /dev/null
@@ -0,0 +1,7 @@
+-
+  I call onchange event to change partner address and Email.
+-
+  !python {model: crm.lead.forward.to.partner}: |
+    action = self.on_change_partner(cr, uid, ref("crm.crm_case_qrecorp0"), ref("base.res_partner_9"))
+    assert action['value']['email_to'] == 'info@balmerinc.be', "Email is wrong"
+    self.on_change_email(cr, uid, [ref('crm.crm_case_qrecorp0')], ref('base.user_root'))