2011-12-15 11:39:39 +00:00
|
|
|
-
|
|
|
|
I create a record rule.
|
|
|
|
-
|
|
|
|
!python {model: base.action.rule}: |
|
2012-07-05 09:14:43 +00:00
|
|
|
model_ids = self.pool.get("ir.model").search(cr, uid, [('model', '=', 'crm.lead')])
|
2011-12-15 11:39:39 +00:00
|
|
|
from datetime import datetime
|
2012-07-09 06:57:57 +00:00
|
|
|
new_id = self.create(cr, uid, {'name': 'New Rule', 'model_id': model_ids[0], 'trg_user_id': ref('base.user_root'), 'trg_partner_id': ref('base.res_partner_1'), 'act_user_id': ref('base.user_demo') })
|
2011-12-15 11:39:39 +00:00
|
|
|
self._check(cr, uid)
|
|
|
|
-
|
|
|
|
I create new lead to check record rule.
|
|
|
|
-
|
2011-12-16 12:53:12 +00:00
|
|
|
!record {model: crm.lead, id: crm_lead_test_rules_id}:
|
|
|
|
name: 'Test lead rules'
|
2012-06-19 07:16:24 +00:00
|
|
|
partner_id: base.res_partner_1
|
2011-12-15 11:39:39 +00:00
|
|
|
-
|
|
|
|
I check record rule is apply and responsible is changed.
|
|
|
|
-
|
|
|
|
!python {model: crm.lead}: |
|
2011-12-16 12:53:12 +00:00
|
|
|
lead_user = self.browse(cr, uid, ref('crm_lead_test_rules_id'))
|
|
|
|
assert lead_user.user_id.id == ref('base.user_demo'), "Responsible of lead is not changed."
|