Merge pull request #4812 from expsa/ENS-3792-3793
[IMP] odex_takaful, takaful_core: default value for is_donor, is_spon…
This commit is contained in:
commit
580719ce41
|
|
@ -1,7 +1,20 @@
|
|||
from odoo import models, fields
|
||||
from odoo import models, fields, api
|
||||
from odoo.exceptions import ValidationError
|
||||
from odoo import _
|
||||
|
||||
|
||||
class ResPartner(models.Model):
|
||||
_inherit = 'res.partner'
|
||||
|
||||
bank_journal_id = fields.Many2one('account.journal', domain="[('type', '=', 'bank')]")
|
||||
bank_journal_id = fields.Many2one('account.journal', domain="[('type', '=', 'bank')]")
|
||||
|
||||
|
||||
@api.constrains('is_family', 'is_benefit', 'is_donor', 'is_sponsor_portal')
|
||||
def _check_family_beneficiary_exclusivity(self):
|
||||
for rec in self:
|
||||
is_family_or_beneficiary = rec.is_family or rec.is_benefit
|
||||
|
||||
is_donor_vendor_sponsor = rec.is_donor or rec.is_sponsor_portal or rec.is_vendor
|
||||
|
||||
if is_family_or_beneficiary and is_donor_vendor_sponsor:
|
||||
raise ValidationError(_("A contact cannot be both Family/Beneficiary and Donor/Member/Sponsor at the same time"))
|
||||
|
|
@ -259,6 +259,10 @@ class TakafulSponsor(models.Model):
|
|||
res = res.sudo().create_user(res)
|
||||
|
||||
res.partner_id = res.user_id.partner_id.id
|
||||
res.partner_id.write({
|
||||
'is_sponsor_portal': True,
|
||||
'is_donor': True,
|
||||
})
|
||||
|
||||
return res
|
||||
|
||||
|
|
|
|||
|
|
@ -20,13 +20,13 @@
|
|||
<page string="Account Type">
|
||||
<group>
|
||||
<group>
|
||||
<field name="is_family" />
|
||||
<field name="is_sponsor_portal" />
|
||||
<field name="is_benefit" />
|
||||
<field name="is_family" readonly="1"/>
|
||||
<field name="is_sponsor_portal" readonly="1"/>
|
||||
<field name="is_benefit" readonly="1"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="is_vendor" />
|
||||
<field name="is_donor" />
|
||||
<field name="is_vendor" readonly="1"/>
|
||||
<field name="is_donor" readonly="1"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
|
|
|
|||
Loading…
Reference in New Issue