Benefit Customization
This commit is contained in:
parent
64443c4000
commit
c1a87e1d81
|
|
@ -209,6 +209,8 @@ class GrantBenefitProfile(models.Model):
|
|||
illiterate_reason = fields.Char(string='Illiterate Reason')
|
||||
education_entity = fields.Selection(string='Education Entity', selection=[('governmental', 'Governmental'),
|
||||
('special', 'Special')])
|
||||
education_start_date = fields.Date(string='Education Start Date')
|
||||
education_end_date = fields.Date(string='Education End Date')
|
||||
last_education_entity = fields.Selection(string='Last Education Entity',
|
||||
selection=[('governmental', 'Governmental'),
|
||||
('special', 'Special')])
|
||||
|
|
@ -224,6 +226,8 @@ class GrantBenefitProfile(models.Model):
|
|||
last_degree = fields.Many2one('education.result', string='Last Degree')
|
||||
percentage = fields.Float(string="Percentage%")
|
||||
last_percentage = fields.Float(string="Last Percentage%")
|
||||
last_education_start_date = fields.Date(string='Last Education Start Date')
|
||||
last_education_end_date = fields.Date(string='Last Education End Date')
|
||||
end_date = fields.Date('End Date')
|
||||
specialization_ids = fields.Many2one('specialization.specialization', string='specialization')
|
||||
last_specialization_ids = fields.Many2one('specialization.specialization', string='Last Specialization')
|
||||
|
|
@ -343,7 +347,7 @@ class GrantBenefitProfile(models.Model):
|
|||
total_income = fields.Float('Total Income', compute="get_total_income")
|
||||
benefit_member_count = fields.Integer(string="Members count", compute="get_members_count")
|
||||
non_member_count = fields.Integer(string="Non Benefit Members count", compute="get_non_members_count")
|
||||
member_income = fields.Integer(string="Member Income", compute="get_member_income",store = True)
|
||||
member_income = fields.Integer(string="Member Income", compute="get_member_income",store=True)
|
||||
request_activity_id = fields.Many2one('mail.activity')
|
||||
state = fields.Selection([
|
||||
('draft', 'Draft'),
|
||||
|
|
@ -1244,7 +1248,7 @@ class GrantBenefitProfile(models.Model):
|
|||
else:
|
||||
ben.non_member_count = 0.0
|
||||
|
||||
@api.depends('total_income', 'total_expenses', 'family_debits_ids','mother_income')
|
||||
@api.depends('salary_ids', 'expenses_ids', 'family_debits_ids','mother_income')
|
||||
def get_member_income(self):
|
||||
validation_setting = self.env["family.validation.setting"].search([], limit=1)
|
||||
max_income_for_mother = validation_setting.max_income_for_mother
|
||||
|
|
|
|||
|
|
@ -190,8 +190,8 @@
|
|||
<!-- attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>-->
|
||||
<!-- <field name="iban" readonly="1" force_save="1"/>-->
|
||||
<!-- <field name="is_producer" widget="boolean_toggle"/>-->
|
||||
<field name="benefit_category_id" readonly="1"/>
|
||||
<field name="member_income" readonly="1"/>
|
||||
<field name="benefit_category_id" readonly="1" force_save="1"/>
|
||||
<field name="member_income" readonly="1" force_save="1"/>
|
||||
</group>
|
||||
</group>
|
||||
<notebook>
|
||||
|
|
@ -322,6 +322,8 @@
|
|||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="percentage"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="education_start_date" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="education_end_date" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
</group>
|
||||
</group>
|
||||
<h3 attrs="{'invisible':[('education_status','=','illiterate')]}">Last Education
|
||||
|
|
@ -348,6 +350,8 @@
|
|||
<field name="weak_study"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"
|
||||
widget="many2many_tags"/>
|
||||
<field name="last_education_start_date" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_education_end_date" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
|
|
@ -900,7 +904,7 @@
|
|||
<group>
|
||||
<field name="request_producer"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info'])]}"/>
|
||||
<field name="partner_id" readonly="1" required="0" force_save="1" string="Partner" invisible="1"/>
|
||||
<field name="partner_id" readonly="1" required="0" force_save="1" string="Partner"/>
|
||||
<field name="user_id" readonly="1" force_save="1"/>
|
||||
<field name="password" password="True" invisible="1"/>
|
||||
<field name="has_needs" invisible="1"/>
|
||||
|
|
@ -942,7 +946,7 @@
|
|||
<field name="code"/>
|
||||
<field name="benefit_category_id"/>
|
||||
<field name="meal_card"/>
|
||||
<!-- <field name="request_producer"/>-->
|
||||
<field name="request_producer"/>
|
||||
<field name="father_id_number"/>
|
||||
<field name="sms_phone"/>
|
||||
<field name="benefit_member_count"/>
|
||||
|
|
|
|||
Loading…
Reference in New Issue