You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
797 B
30 lines
797 B
-
|
|
set regex for partner
|
|
-
|
|
!python {model: ir.model}: |
|
|
self.write(cr, uid, [ref('base.model_res_partner')], {
|
|
'validator_line_ids': [(0,0,
|
|
{
|
|
'name': ref('base.model_res_partner'),
|
|
'field_id': ref('base.field_res_partner_email'),
|
|
'regex_id': ref('regex_mail'),
|
|
})],
|
|
})
|
|
-
|
|
Set valid email
|
|
-
|
|
!record {model: res.partner, id: base.res_partner_12}:
|
|
email: 'info@agilebg.com'
|
|
-
|
|
Try invalid email
|
|
-
|
|
!python {model: res.partner}: |
|
|
from openerp.osv import orm
|
|
try:
|
|
self.write(cr, uid, [ref('base.res_partner_12')], {
|
|
'email': 'john',
|
|
})
|
|
assert False, "An exception should have been raised, 'john' is not a valid email!"
|
|
except orm.except_orm:
|
|
# exception was raised as expected
|
|
pass
|