[IMP] CRM: I Create Record Ruels And cover _check method

bzr revid: aag@tinyerp.com-20111213131844-diipvx1ix2mmynq0
This commit is contained in:
Atik Agewan (OpenERP) 2011-12-13 18:48:44 +05:30
parent 77169c3e51
commit c9b5faa1ac
1 changed files with 23 additions and 0 deletions

View File

@ -51,3 +51,26 @@
assert lead.state == 'done', "lead is not done state"
assert lead.stage_id.id == ref('crm.stage_lead6'), 'Stage is not changed!'
assert lead.probability == 0.0, 'Probability is wrong!'
-
I create a Record Rule.
-
!python {model: base.action.rule}: |
modle_id = self.pool.get("ir.model").search(cr, uid, [('name', '=', 'crm.lead')])
from datetime import datetime
new_id = self.create(cr, uid, {'name': 'New Rule', 'model_id': modle_id[0], 'trg_user_id': ref('base.user_root'), 'trg_partner_id': ref('base.res_partner_asus'), 'act_user_id': ref('base.user_demo') })
lead_obj = self.pool.get("crm.lead")
self._check(cr, uid)
-
I create New Lead To Check Record Rule.
-
!record {model: crm.lead, id: crm_lead_test_rules_id }:
name: 'test leads Ruels'
user_id: base.user_root
partner_id: base.res_partner_asus
-
I Check Record Rule is Apply and Responsible is Changed.
-
!python {model: crm.lead}: |
user = self.browse(cr, uid, ref('crm_lead_test_rules_id'))
demo_user = self.pool.get("res.users").browse(cr, uid, ref('base.user_demo'))
assert user.user_id.id == demo_user.id, "Responsible is Not changed."