Merge pull request #5016 from expsa/extension
[IMP] odex_takaful: remove constraint in onchange since it already ex…
This commit is contained in:
commit
4ba0af95eb
|
|
@ -85,18 +85,6 @@ class TakafulSponsor(models.Model):
|
|||
('email_uniq', 'unique (email)', 'The Email Already Exist!'),
|
||||
]
|
||||
|
||||
@api.onchange('id_number','email')
|
||||
def onchange_id_number(self):
|
||||
for rec in self:
|
||||
res_partner_duplicated = self.env['res.partner'].search([('id_number','=',rec.id_number),('id_number','!=',False)],limit=1)
|
||||
duplicated_record = self.search([('id_number','=',rec.id_number)],limit=1)
|
||||
if rec.id_number and not re.match(r'^\d{10}$', rec.id_number):
|
||||
raise ValidationError(_("ID number must contain exactly 10 digits."))
|
||||
if duplicated_record or res_partner_duplicated:
|
||||
raise ValidationError(_("The ID number already exists in sponsor with name"))
|
||||
duplicated_record_same_email = self.search([('email','=',rec.id_number)],limit=1)
|
||||
if duplicated_record_same_email and duplicated_record_same_email.email != False:
|
||||
raise ValidationError(_("email already exists in sponsor with name %s")%duplicated_record_same_email.name)
|
||||
def _compute_related_benefits_count(self):
|
||||
for record in self:
|
||||
record.related_benefits_count = self.env['family.member'].search_count([
|
||||
|
|
|
|||
|
|
@ -85,6 +85,7 @@ class ReplaceSponsorWizard(models.TransientModel):
|
|||
donation_line.write({
|
||||
'sponsor_id': self.new_sponsor_id.id
|
||||
})
|
||||
(donation_line.benefit_id + donation_line.benefit_ids).sudo().write({'sponsor_related_id': self.new_sponsor_id.id})
|
||||
|
||||
# Post message to the donation detail line chatter
|
||||
message_body = _(
|
||||
|
|
|
|||
Loading…
Reference in New Issue