add fixes for ensa
This commit is contained in:
parent
34cd5cc619
commit
2b6843f057
|
|
@ -385,6 +385,19 @@ class GrantBenefitProfile(models.Model):
|
|||
suspend_type = fields.Selection(selection=[('temporarily_suspend', 'Temporarily Suspended'), ('suspend', 'Suspend')], string="Suspend Type")
|
||||
suspend_method = fields.Selection(selection=[('manual', 'Manual'), ('auto', 'Auto')], string="Suspend Method")
|
||||
|
||||
family_monthly_income = fields.Float(string="Family Monthly Income",compute='_get_family_monthly_values')
|
||||
family_monthly_meals = fields.Float(string="Family Monthly Meals",compute='_get_family_monthly_values')
|
||||
family_monthly_clotting = fields.Float(string="Family Monthly Clotting",compute='_get_family_monthly_values')
|
||||
total_family_expenses = fields.Float(string="Total Family Expenses",compute='_get_family_monthly_values')
|
||||
|
||||
def _get_family_monthly_values(self):
|
||||
validation_setting = self.env["family.validation.setting"].search([], limit=1)
|
||||
for rec in self:
|
||||
total_family_members = rec.benefit_member_count
|
||||
rec.family_monthly_income = total_family_members*validation_setting.cash_expense
|
||||
rec.family_monthly_meals = total_family_members * validation_setting.meal_expense
|
||||
rec.family_monthly_clotting = total_family_members * validation_setting.clothing_expense
|
||||
rec.total_family_expenses = rec.family_monthly_income + rec.family_monthly_meals + rec.family_monthly_clotting
|
||||
|
||||
|
||||
def get_html(self):
|
||||
|
|
|
|||
|
|
@ -11,4 +11,19 @@ class FamilyValidationSetting(models.Model):
|
|||
max_income_for_benefit = fields.Float(string='Max Income Benefit')
|
||||
mini_income_for_mother = fields.Float(string='Min Income Mother')
|
||||
max_income_for_mother = fields.Float(string='Max Income Mother')
|
||||
minor_siblings_age = fields.Integer(string='Minor Siblings Age')
|
||||
minor_siblings_age = fields.Integer(string='Minor Siblings Age')
|
||||
|
||||
cash_expense = fields.Float(string='Cash Expense')
|
||||
cash_expense_account_id = fields.Many2one('account.account', string='Cash Expense Account',
|
||||
domain=[('deprecated', '=', False), ('internal_type', '=', 'other')])
|
||||
meal_expense = fields.Float(string='Meal Expense')
|
||||
meal_expense_account_id = fields.Many2one('account.account', string='Meal Expense Account',
|
||||
domain=[('deprecated', '=', False), ('internal_type', '=', 'other')])
|
||||
clothing_expense = fields.Float(string='Clothing Expense')
|
||||
clothing_expense_account_id = fields.Many2one('account.account', string='Clothing Expense Account',
|
||||
domain=[('deprecated', '=', False), ('internal_type', '=', 'other')])
|
||||
|
||||
benefit_category_ids = fields.Many2many(comodel_name='benefit.category',relation='benefit_category_family_validation_rel',
|
||||
column1='family_id',column2='categ_id', string='Benefit Categories')
|
||||
|
||||
meal_partner_id = fields.Many2one('res.partner', string='Meal Partner')
|
||||
|
|
@ -4,7 +4,7 @@ class HrDepartment(models.Model):
|
|||
_inherit = 'hr.department'
|
||||
|
||||
operation_manager_id = fields.Many2one('hr.employee', string='Operation Manager')
|
||||
|
||||
meal_card = fields.Boolean(string='Meal Card')
|
||||
def name_get(self):
|
||||
result = []
|
||||
for department in self:
|
||||
|
|
|
|||
|
|
@ -11,20 +11,20 @@
|
|||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="oe_kanban_details">
|
||||
<strong class="o_kanban_record_title">
|
||||
<strong> : Family Name
|
||||
<strong>: Family Name
|
||||
<field name="name"/>
|
||||
</strong>
|
||||
</strong>
|
||||
<!-- <div>-->
|
||||
<!-- <strong>صلة القرابة:-->
|
||||
<!-- <field name="responsible"/>-->
|
||||
<!-- </strong>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div>-->
|
||||
<!-- <strong>الوحدة السكنية:-->
|
||||
<!-- <field name="housing_id"/>-->
|
||||
<!-- </strong>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div>-->
|
||||
<!-- <strong>صلة القرابة:-->
|
||||
<!-- <field name="responsible"/>-->
|
||||
<!-- </strong>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div>-->
|
||||
<!-- <strong>الوحدة السكنية:-->
|
||||
<!-- <field name="housing_id"/>-->
|
||||
<!-- </strong>-->
|
||||
<!-- </div>-->
|
||||
|
||||
<div>
|
||||
<strong>الأب:
|
||||
|
|
@ -36,7 +36,7 @@
|
|||
<field name="mother_name"/>
|
||||
</strong>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<strong>الكود:
|
||||
<field name="code"/>
|
||||
</strong>
|
||||
|
|
@ -75,12 +75,12 @@
|
|||
string="First Refuse" class="oe_highlight"
|
||||
confirm="Are you sure you want to refuse ?"
|
||||
states="waiting_approve"/>
|
||||
<!-- <button name="woman_manager" type="object"-->
|
||||
<!-- string="Woman Manager" class="oe_highlight"-->
|
||||
<!-- states="draft"/>-->
|
||||
<!-- <button name="research" type="object"-->
|
||||
<!-- string="Research" class="oe_highlight"-->
|
||||
<!-- states="woman_manager"/>-->
|
||||
<!-- <button name="woman_manager" type="object"-->
|
||||
<!-- string="Woman Manager" class="oe_highlight"-->
|
||||
<!-- states="draft"/>-->
|
||||
<!-- <button name="research" type="object"-->
|
||||
<!-- string="Research" class="oe_highlight"-->
|
||||
<!-- states="woman_manager"/>-->
|
||||
<button name="complete_data" type="object"
|
||||
string="Complete Information" class="oe_highlight"
|
||||
confirm="Are you sure you want to Complete data ?"
|
||||
|
|
@ -120,17 +120,17 @@
|
|||
string="Create Periodic visit" class="oe_highlight"
|
||||
states="second_approve"
|
||||
/>
|
||||
<!-- <button name="action_finish_edit" type="object"-->
|
||||
<!-- string="Stop Edit "-->
|
||||
<!-- states="edit_info" class="oe_highlight"-->
|
||||
<!-- confirm="Are you sure you want to Stop info edition !"-->
|
||||
<!-- <button name="action_finish_edit" type="object"-->
|
||||
<!-- string="Stop Edit "-->
|
||||
<!-- states="edit_info" class="oe_highlight"-->
|
||||
<!-- confirm="Are you sure you want to Stop info edition !"-->
|
||||
/>
|
||||
<button name="edit_password" type="object"
|
||||
string="Send Reset Password" states="second_approve"
|
||||
confirm="Are you sure you want to send link to reset password !"/>
|
||||
<!-- <button name="not_alive" type="object"-->
|
||||
<!-- string="Not Leaving" attrs="{'invisible':[('state','=','not_leaving')]}"-->
|
||||
<!-- />-->
|
||||
<!-- <button name="not_alive" type="object"-->
|
||||
<!-- string="Not Leaving" attrs="{'invisible':[('state','=','not_leaving')]}"-->
|
||||
<!-- />-->
|
||||
<field name="state" widget="statusbar"
|
||||
statusbar_visible="draft,complete_info,waiting_approve,first_approve,second_approve,first_refusal,refused,temporarily_suspended,suspended"/>
|
||||
</header>
|
||||
|
|
@ -148,10 +148,10 @@
|
|||
<button icon="fa-usd">
|
||||
<field name="total_income" string="Total Income" widget="statinfo"/>
|
||||
</button>
|
||||
<!-- <button name="open_expenses"-->
|
||||
<!-- type="object" class="oe_stat_button" icon="fa-money">-->
|
||||
<!-- <field string="Expenses" name="expenses_total" widget="statinfo"/>-->
|
||||
<!-- </button>-->
|
||||
<!-- <button name="open_expenses"-->
|
||||
<!-- type="object" class="oe_stat_button" icon="fa-money">-->
|
||||
<!-- <field string="Expenses" name="expenses_total" widget="statinfo"/>-->
|
||||
<!-- </button>-->
|
||||
</div>
|
||||
<div class="oe_title">
|
||||
<h1>
|
||||
|
|
@ -189,15 +189,21 @@
|
|||
<field name="is_excluded_suspension"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="family_bank" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<!-- <field name="iban" readonly="1" force_save="1"/>-->
|
||||
<field name="is_zakat_fitr" widget="boolean_toggle" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="is_food_basket" widget="boolean_toggle" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<!-- <field name="is_producer" widget="boolean_toggle"/>-->
|
||||
<field name="benefit_category_id" attrs="{'invisible':[('state','=','draft')]}" readonly="1"/>
|
||||
<field name="family_bank"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<!-- <field name="iban" readonly="1" force_save="1"/>-->
|
||||
<field name="is_zakat_fitr" widget="boolean_toggle"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="is_food_basket" widget="boolean_toggle"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<!-- <field name="is_producer" widget="boolean_toggle"/>-->
|
||||
<field name="benefit_category_id" attrs="{'invisible':[('state','=','draft')]}"
|
||||
readonly="1"/>
|
||||
<field name="member_income" readonly="1"/>
|
||||
<field name="request_producer" attrs="{'readonly':[('state','not in',['draft','complete_info'])]}"/>
|
||||
<field name="researcher_id" attrs="{'readonly':[('state','not in',['draft','complete_info'])]}"/>
|
||||
<field name="request_producer"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info'])]}"/>
|
||||
<field name="researcher_id"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info'])]}"/>
|
||||
<field name="last_visit_date" readonly="1"/>
|
||||
</group>
|
||||
</group>
|
||||
|
|
@ -206,87 +212,141 @@
|
|||
<h3>Father</h3>
|
||||
<group>
|
||||
<group>
|
||||
<field name="father_name" attrs="{'required':[('state','=','complete_info')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_second_name" attrs="{'required':[('state','=','complete_info')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_dead_reason" attrs="{'required':[('state','=','complete_info')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_dead_date" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_dead_city_id" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_dead_certificate" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_name"
|
||||
attrs="{'required':[('state','=','complete_info')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_second_name"
|
||||
attrs="{'required':[('state','=','complete_info')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_dead_reason"
|
||||
attrs="{'required':[('state','=','complete_info')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_dead_date"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_dead_city_id"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_dead_certificate"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="father_third_name" attrs="{'required':[('state','=','complete_info')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_family_name" attrs="{'required':[('state','=','complete_info')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_id_number" attrs="{'required':[('state','=','complete_info')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_birth_date" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_country_id" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}" required = "1"/>
|
||||
<field name="father_third_name"
|
||||
attrs="{'required':[('state','=','complete_info')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_family_name"
|
||||
attrs="{'required':[('state','=','complete_info')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_id_number"
|
||||
attrs="{'required':[('state','=','complete_info')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_birth_date"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="father_country_id"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"
|
||||
required="1"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Mother">
|
||||
<h3>Mother</h3>
|
||||
<widget name="web_ribbon" title="Non Benefit Mother" bg_color="bg-danger" attrs="{'invisible': [('mother_status', '!=', 'non_benefit')]}"/>
|
||||
<widget name="web_ribbon" title="Benefit Mother" bg_color="bg-success" attrs="{'invisible': [('mother_status', '!=', 'benefit')]}"/>
|
||||
<widget name="web_ribbon" title="Non Benefit Mother" bg_color="bg-danger"
|
||||
attrs="{'invisible': [('mother_status', '!=', 'non_benefit')]}"/>
|
||||
<widget name="web_ribbon" title="Benefit Mother" bg_color="bg-success"
|
||||
attrs="{'invisible': [('mother_status', '!=', 'benefit')]}"/>
|
||||
<group>
|
||||
<group>
|
||||
<field name="mother_name" attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_second_name" attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_id_number" attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_birth_date" attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_country_id" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}" required ="1"/>
|
||||
<field name="mother_status" readonly="1" widget="badge" decoration-success="mother_status == 'benefit'" decoration-danger="mother_status == 'non_benefit'"/>
|
||||
<field name="mother_name"
|
||||
attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_second_name"
|
||||
attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_id_number"
|
||||
attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_birth_date"
|
||||
attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_country_id"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"
|
||||
required="1"/>
|
||||
<field name="mother_status" readonly="1" widget="badge"
|
||||
decoration-success="mother_status == 'benefit'"
|
||||
decoration-danger="mother_status == 'non_benefit'"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="mother_third_name" attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_family_name" attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_marital" attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_location" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'required':[('state','!=','draft')]}"/>
|
||||
<field name="mother_age" attrs="{'required':[('state','!=','draft')]}" readonly="1"/>
|
||||
<field name="is_mother_work" attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_income" attrs="{'required':[('is_mother_work','=',True)],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="is_alhaju" widget="boolean_toggle" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="is_amra" widget="boolean_toggle" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<!-- <field name="is_mother_benefit"/>-->
|
||||
</group>
|
||||
</group>
|
||||
<h3>Current Education Status</h3>
|
||||
<group>
|
||||
<group>
|
||||
<field name="education_status" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="illiterate_reason" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],
|
||||
'invisible':[('education_status','!=','illiterate')]}"/>
|
||||
<field name="case_study" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="education_entity" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="entities" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="education_levels" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="specialization_ids" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="classroom" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="degree" 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="mother_third_name"
|
||||
attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_family_name"
|
||||
attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_marital"
|
||||
attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_location"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'required':[('state','!=','draft')]}"/>
|
||||
<field name="mother_age" attrs="{'required':[('state','!=','draft')]}"
|
||||
readonly="1"/>
|
||||
<field name="is_mother_work"
|
||||
attrs="{'required':[('state','!=','draft')],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="mother_income"
|
||||
attrs="{'required':[('is_mother_work','=',True)],'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="is_alhaju" widget="boolean_toggle"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="is_amra" widget="boolean_toggle"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<!-- <field name="is_mother_benefit"/>-->
|
||||
</group>
|
||||
</group>
|
||||
<h3 attrs="{'invisible':[('education_status','=','illiterate')]}">Last Education Status</h3>
|
||||
<h3>Current Education Status</h3>
|
||||
<group>
|
||||
<group>
|
||||
<field name="last_education_entity" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_entities" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_education_levels" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_specialization_ids" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="education_status"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="illiterate_reason" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],
|
||||
'invisible':[('education_status','!=','illiterate')]}"/>
|
||||
<field name="case_study"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="education_entity"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="entities"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="education_levels"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="last_classroom" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_degree" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_percentage" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="weak_study" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}" widget="many2many_tags"/>
|
||||
<field name="specialization_ids"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="classroom"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="degree"
|
||||
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')]}"/>
|
||||
</group>
|
||||
</group>
|
||||
<h3 attrs="{'invisible':[('education_status','=','illiterate')]}">Last Education
|
||||
Status
|
||||
</h3>
|
||||
<group>
|
||||
<group>
|
||||
<field name="last_education_entity"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_entities"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_education_levels"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_specialization_ids"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="last_classroom"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_degree"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_percentage"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="weak_study"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"
|
||||
widget="many2many_tags"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Members">
|
||||
<field name="member_ids" widget="one2many_list" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}">
|
||||
<field name="member_ids" widget="one2many_list"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}">
|
||||
<form string="Family Member">
|
||||
<widget name="web_ribbon" title="Non Benefit Member" bg_color="bg-danger" attrs="{'invisible': [('member_status', '!=', 'non_benefit')]}"/>
|
||||
<widget name ="web_ribbon" title="Benefit Member" bg_color="bg-success" attrs="{'invisible': [('member_status', '!=', 'benefit')]}"/>
|
||||
<widget name="web_ribbon" title="Non Benefit Member" bg_color="bg-danger"
|
||||
attrs="{'invisible': [('member_status', '!=', 'non_benefit')]}"/>
|
||||
<widget name="web_ribbon" title="Benefit Member" bg_color="bg-success"
|
||||
attrs="{'invisible': [('member_status', '!=', 'benefit')]}"/>
|
||||
<sheet>
|
||||
<group>
|
||||
<label for="relation" string="Relation"/>
|
||||
|
|
@ -295,36 +355,42 @@
|
|||
</div>
|
||||
</group>
|
||||
<group>
|
||||
<group>
|
||||
<field placeholder="Name" name="name" class="oe_inline" readonly="1" force_save="1" invisible="1"/>
|
||||
<group>
|
||||
<field placeholder="Name" name="name" class="oe_inline" readonly="1"
|
||||
force_save="1" invisible="1"/>
|
||||
<field name="first_name" required="1"/>
|
||||
<field name="middle_name" required="1"/>
|
||||
<field name="middle_name" required="1"/>
|
||||
<field name="member_id_number" required="1"/>
|
||||
<!-- <field name="gender" required="1"/>-->
|
||||
<!-- <field name="gender" required="1"/>-->
|
||||
<field name="member_location"/>
|
||||
<field name="is_work"/>
|
||||
<field name="member_income" attrs="{'required':[('is_work','=',True)]}"/>
|
||||
<field name="member_income"
|
||||
attrs="{'required':[('is_work','=',True)]}"/>
|
||||
<field name="need_transportation"/>
|
||||
<field name="has_disabilities"/>
|
||||
<field name="minor_siblings"/>
|
||||
<field name="member_status" readonly="1" widget="badge" decoration-success="member_status == 'benefit'" decoration-danger="member_status == 'non_benefit'"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="second_name" required="1"/>
|
||||
<field name="member_status" readonly="1" widget="badge"
|
||||
decoration-success="member_status == 'benefit'"
|
||||
decoration-danger="member_status == 'non_benefit'"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="second_name" required="1"/>
|
||||
<field name="family_name" required="1"/>
|
||||
<field name="benefit_id" invisible="1"/>
|
||||
<field name="birth_date" required="1"/>
|
||||
<field name="age" required="1"/>
|
||||
<field name="is_married"/>
|
||||
<field name="is_alhaju" widget="boolean_toggle"/>
|
||||
<field name="is_amra" widget="boolean_toggle"/>
|
||||
<field name="mother_marital" attrs="{'invisible':[('relation','!=','mother')]}"/>
|
||||
<field name="mother_location" attrs="{'invisible':[('relation','!=','mother')]}"/>
|
||||
</group>
|
||||
<field name="is_alhaju" widget="boolean_toggle"/>
|
||||
<field name="is_amra" widget="boolean_toggle"/>
|
||||
<field name="mother_marital"
|
||||
attrs="{'invisible':[('relation','!=','mother')]}"/>
|
||||
<field name="mother_location"
|
||||
attrs="{'invisible':[('relation','!=','mother')]}"/>
|
||||
</group>
|
||||
</group>
|
||||
<notebook>
|
||||
<page string="Hobbies">
|
||||
<field name="hobbies_ids" widget="one2many_list">
|
||||
<page string="Hobbies">
|
||||
<field name="hobbies_ids" widget="one2many_list">
|
||||
<form string="Hobbies">
|
||||
<sheet>
|
||||
<group>
|
||||
|
|
@ -334,11 +400,11 @@
|
|||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Diseases">
|
||||
<field name="diseases_ids" widget="one2many_list">
|
||||
<form string="Diseases">
|
||||
</field>
|
||||
</page>
|
||||
<page string="Diseases">
|
||||
<field name="diseases_ids" widget="one2many_list">
|
||||
<form string="Diseases">
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
|
|
@ -347,11 +413,11 @@
|
|||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Disabilities">
|
||||
<field name="disabilities_ids" widget="one2many_list">
|
||||
<form string="Disabilities">
|
||||
</field>
|
||||
</page>
|
||||
<page string="Disabilities">
|
||||
<field name="disabilities_ids" widget="one2many_list">
|
||||
<form string="Disabilities">
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
|
|
@ -360,103 +426,145 @@
|
|||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Education">
|
||||
<h3>Current Education Status</h3>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Education">
|
||||
<h3>Current Education Status</h3>
|
||||
<group>
|
||||
<group>
|
||||
<group>
|
||||
<field name="is_scientific_specialty" invisible="1"/>
|
||||
<field name="is_medical_specialty" invisible="1"/>
|
||||
<field name="education_status" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="illiterate_reason" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],
|
||||
<field name="is_scientific_specialty" invisible="1"/>
|
||||
<field name="is_medical_specialty" invisible="1"/>
|
||||
<field name="education_status"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="illiterate_reason" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],
|
||||
'invisible':[('education_status','!=','illiterate')]}"/>
|
||||
<field name="case_study" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="education_entity" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="entities" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="education_levels" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="specialization_ids" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="classroom" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="degree" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="percentage" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
</group>
|
||||
<field name="case_study"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="education_entity"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="entities"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="education_levels"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
</group>
|
||||
<h3 attrs="{'invisible':[('education_status','=','illiterate')]}">Last Education Status</h3>
|
||||
<group>
|
||||
<group>
|
||||
<field name="last_education_entity" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_entities" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_education_levels" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_specialization_ids" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="last_classroom" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_degree" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_percentage" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="weak_study" attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}" widget="many2many_tags"/>
|
||||
</group>
|
||||
<field name="specialization_ids"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="classroom"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="degree"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="percentage"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Attachments">
|
||||
<field name="attachment_ids" widget="one2many_list">
|
||||
<tree editable="bottom">
|
||||
<field name="name" string="Attachment Name"/>
|
||||
<field name="datas" string="File content"/>
|
||||
<field name="expiration_date"/>
|
||||
<field name="attach_status"/>
|
||||
<field name="allow_days"/>
|
||||
<field name="benefit_id" invisible="1"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
</notebook>
|
||||
</group>
|
||||
<h3 attrs="{'invisible':[('education_status','=','illiterate')]}">
|
||||
Last Education Status
|
||||
</h3>
|
||||
<group>
|
||||
<group>
|
||||
<field name="last_education_entity"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_entities"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_education_levels"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_specialization_ids"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="last_classroom"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_degree"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="last_percentage"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"/>
|
||||
<field name="weak_study"
|
||||
attrs="{'readonly':[('parent.state','not in',['draft','complete_info','edit_info'])],'invisible':[('education_status','=','illiterate')]}"
|
||||
widget="many2many_tags"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Attachments">
|
||||
<field name="attachment_ids" widget="one2many_list">
|
||||
<tree editable="bottom">
|
||||
<field name="name" string="Attachment Name"/>
|
||||
<field name="datas" string="File content"/>
|
||||
<field name="expiration_date"/>
|
||||
<field name="attach_status"/>
|
||||
<field name="allow_days"/>
|
||||
<field name="benefit_id" invisible="1"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
</notebook>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Housing information">
|
||||
<form string="Housing">
|
||||
<form string="Housing">
|
||||
<sheet>
|
||||
<!-- <div class="oe_title">-->
|
||||
<!-- <h1>-->
|
||||
<!-- <field placeholder="Name" name="housing_name" class="oe_inline" readonly="1" force_save="1"/>-->
|
||||
<!-- </h1>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div class="oe_title">-->
|
||||
<!-- <h1>-->
|
||||
<!-- <field placeholder="Name" name="housing_name" class="oe_inline" readonly="1" force_save="1"/>-->
|
||||
<!-- </h1>-->
|
||||
<!-- </div>-->
|
||||
<h3>National address</h3>
|
||||
<group>
|
||||
<button name="geo_localize" string="Map" type="object" class="oe_highlight"/>
|
||||
</group>
|
||||
<group>
|
||||
<button name="geo_localize" string="Map" type="object"
|
||||
class="oe_highlight"/>
|
||||
</group>
|
||||
<group>
|
||||
<group>
|
||||
<field name="country_id" attrs="{'required':[('state','!=','draft')]}" readonly="1"/>
|
||||
<field name="state_id" attrs="{'required':[('state','!=','draft')]}" readonly="1" string="Region"/>
|
||||
<field name="city_id" attrs="{'required':[('state','!=','draft')]}" string="City"/>
|
||||
<field name="country_id" attrs="{'required':[('state','!=','draft')]}"
|
||||
readonly="1"/>
|
||||
<field name="state_id" attrs="{'required':[('state','!=','draft')]}"
|
||||
readonly="1" string="Region"/>
|
||||
<field name="city_id" attrs="{'required':[('state','!=','draft')]}"
|
||||
string="City"/>
|
||||
<field name="branch_id" attrs="{'required':[('state','!=','draft')]}"/>
|
||||
<field name="district_id" attrs="{'required':[('state','!=','draft')]}"/>
|
||||
<field name="district_id"
|
||||
attrs="{'required':[('state','!=','draft')]}"/>
|
||||
<field name="zip" attrs="{'required':[('state','!=','draft')]}"/>
|
||||
<field name="block" attrs="{'required':[('state','!=','draft')]}"/>
|
||||
<field name="house_number" attrs="{'required':[('state','!=','draft')]}"/>
|
||||
<field name="house_number"
|
||||
attrs="{'required':[('state','!=','draft')]}"/>
|
||||
<field name="street" attrs="{'required':[('state','!=','draft')]}"/>
|
||||
<field name="lat" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="lon" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="lat"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="lon"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="floor" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="housing_number" attrs="{'required':[('state','!=','draft')]}"/>
|
||||
<field name="nearby_mosque" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="housing_note" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="note_neighborhood" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="housing_type" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="housing_cat" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="rent_amount" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="property_type" attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="floor"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="housing_number"
|
||||
attrs="{'required':[('state','!=','draft')]}"/>
|
||||
<field name="nearby_mosque"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="housing_note"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="note_neighborhood"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="housing_type"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="housing_cat"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="rent_amount"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
<field name="property_type"
|
||||
attrs="{'readonly':[('state','not in',['draft','complete_info','edit_info'])]}"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</page>
|
||||
<page string="Family Monthly salary">
|
||||
|
||||
|
||||
</page>
|
||||
|
||||
<page string="Family Cars">
|
||||
<group>
|
||||
<field name="car_ids">
|
||||
|
|
@ -475,60 +583,60 @@
|
|||
<page string="Family Loans">
|
||||
<group>
|
||||
<field name="family_debits_ids">
|
||||
<form string="Family Loans">
|
||||
<form string="Family Loans">
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
<group>
|
||||
<field name="loan_giver"/>
|
||||
<field name="loan_amount"/>
|
||||
<field name="number_of_installments"/>
|
||||
<field name="loan_amount"/>
|
||||
<field name="number_of_installments"/>
|
||||
<field name="loan_total_paid"/>
|
||||
<field name="loan_remaining"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="last_paid_amount"/>
|
||||
<field name="loan_remaining"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="last_paid_amount"/>
|
||||
<field name="last_paid_amount_date"/>
|
||||
<field name="loan_reason"/>
|
||||
<field name="benefit_id" invisible="1"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
<tree>
|
||||
<field name="loan_giver"/>
|
||||
<field name="loan_amount"/>
|
||||
<field name="loan_giver"/>
|
||||
<field name="loan_amount"/>
|
||||
</tree>
|
||||
</field>
|
||||
</group>
|
||||
</page>
|
||||
<page string="expenses" attrs="{'invisible':[('state','=','draft')]}">
|
||||
<!-- <group>-->
|
||||
<!-- <field name="expenses_request_ids">-->
|
||||
<!-- <tree editable="top">-->
|
||||
<!-- <field name="name"/>-->
|
||||
<!-- <field name="benefit_id" invisible="1"/>-->
|
||||
<!-- <field name="expenses_type"/>-->
|
||||
<!-- <field name="expenses_fees_type"/>-->
|
||||
<!-- <field name="amount" sum="amount"/>-->
|
||||
<!-- <field name="medicine_type"-->
|
||||
<!-- attrs="{'invisible': [('expenses_type', '!=', 'medical')]}"/>-->
|
||||
<!-- <field name="diseases_type"-->
|
||||
<!-- attrs="{'invisible': [('expenses_type', '!=', 'medical')]}"/>-->
|
||||
<!-- <field name="trans_type"-->
|
||||
<!-- attrs="{'invisible': [('expenses_type', '!=', 'transportation')]}"/>-->
|
||||
<!-- <field name="debt_type"-->
|
||||
<!-- attrs="{'invisible': [('expenses_type', '!=', 'debts')]}"/>-->
|
||||
<!-- <field name="debt_reason"-->
|
||||
<!-- attrs="{'invisible': [('expenses_type', '!=', 'debts')]}"/>-->
|
||||
<!-- <field name="attach"/>-->
|
||||
<!-- <button name="action_accepted" type="object"-->
|
||||
<!-- string="Accept" class="oe_highlight"-->
|
||||
<!-- confirm="Are you sure you want to accept ?"-->
|
||||
<!-- states="draft"/>-->
|
||||
<!-- <field name="state" invisible="1"/>-->
|
||||
<!-- </tree>-->
|
||||
<!-- </field>-->
|
||||
<!-- </group>-->
|
||||
<!-- <group>-->
|
||||
<!-- <field name="expenses_request_ids">-->
|
||||
<!-- <tree editable="top">-->
|
||||
<!-- <field name="name"/>-->
|
||||
<!-- <field name="benefit_id" invisible="1"/>-->
|
||||
<!-- <field name="expenses_type"/>-->
|
||||
<!-- <field name="expenses_fees_type"/>-->
|
||||
<!-- <field name="amount" sum="amount"/>-->
|
||||
<!-- <field name="medicine_type"-->
|
||||
<!-- attrs="{'invisible': [('expenses_type', '!=', 'medical')]}"/>-->
|
||||
<!-- <field name="diseases_type"-->
|
||||
<!-- attrs="{'invisible': [('expenses_type', '!=', 'medical')]}"/>-->
|
||||
<!-- <field name="trans_type"-->
|
||||
<!-- attrs="{'invisible': [('expenses_type', '!=', 'transportation')]}"/>-->
|
||||
<!-- <field name="debt_type"-->
|
||||
<!-- attrs="{'invisible': [('expenses_type', '!=', 'debts')]}"/>-->
|
||||
<!-- <field name="debt_reason"-->
|
||||
<!-- attrs="{'invisible': [('expenses_type', '!=', 'debts')]}"/>-->
|
||||
<!-- <field name="attach"/>-->
|
||||
<!-- <button name="action_accepted" type="object"-->
|
||||
<!-- string="Accept" class="oe_highlight"-->
|
||||
<!-- confirm="Are you sure you want to accept ?"-->
|
||||
<!-- states="draft"/>-->
|
||||
<!-- <field name="state" invisible="1"/>-->
|
||||
<!-- </tree>-->
|
||||
<!-- </field>-->
|
||||
<!-- </group>-->
|
||||
<group>
|
||||
<field name="expenses_ids">
|
||||
<tree editable="top">
|
||||
|
|
@ -551,15 +659,15 @@
|
|||
<field name="salary_attach"/>
|
||||
</tree>
|
||||
</field>
|
||||
<!-- <field name="is_commercial_record"/>-->
|
||||
<!-- <field name="is_commercial_record"/>-->
|
||||
</group>
|
||||
<!-- <group string="Commercial Record"-->
|
||||
<!-- attrs="{'invisible': [('is_commercial_record', '=', False)]}">-->
|
||||
<!-- <field name="is_active"/>-->
|
||||
<!-- <field name="commercial_record_code"/>-->
|
||||
<!-- <field name="commercial_record_attach"/>-->
|
||||
<!-- <field name="commercial_record_amount"/>-->
|
||||
<!-- </group>-->
|
||||
<!-- <group string="Commercial Record"-->
|
||||
<!-- attrs="{'invisible': [('is_commercial_record', '=', False)]}">-->
|
||||
<!-- <field name="is_active"/>-->
|
||||
<!-- <field name="commercial_record_code"/>-->
|
||||
<!-- <field name="commercial_record_attach"/>-->
|
||||
<!-- <field name="commercial_record_amount"/>-->
|
||||
<!-- </group>-->
|
||||
</page>
|
||||
<page string="Craft Skills" attrs="{'invisible': [('is_craft', '=', False)]}">
|
||||
<group>
|
||||
|
|
@ -674,13 +782,13 @@
|
|||
</field>
|
||||
</group>
|
||||
</page>
|
||||
<!-- <page string="other" attrs="{'invisible': [('state','=','draft')]}">-->
|
||||
<!-- <group string="alhaju , amra and zakat fitr">-->
|
||||
<!-- <field name="is_alhaju"/>-->
|
||||
<!-- <field name="is_amra"/>-->
|
||||
<!-- <field name="amra_date" attrs="{'invisible': [('is_amra', '=', False)]}"/>-->
|
||||
<!-- </group>-->
|
||||
<!-- </page>-->
|
||||
<!-- <page string="other" attrs="{'invisible': [('state','=','draft')]}">-->
|
||||
<!-- <group string="alhaju , amra and zakat fitr">-->
|
||||
<!-- <field name="is_alhaju"/>-->
|
||||
<!-- <field name="is_amra"/>-->
|
||||
<!-- <field name="amra_date" attrs="{'invisible': [('is_amra', '=', False)]}"/>-->
|
||||
<!-- </group>-->
|
||||
<!-- </page>-->
|
||||
<page string="Black List" attrs="{'invisible': [('state', 'not in', 'black_list')]}">
|
||||
<field name="black_list_reason"
|
||||
attrs="{'readonly': [('state', '=', 'black_list')]}"/>
|
||||
|
|
@ -698,11 +806,12 @@
|
|||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Suspend Reason" attrs="{'invisible': [('state', 'not in', ['temporarily_suspended','suspended','suspended_first_approve','suspended_second_approve'])]}">
|
||||
<page string="Suspend Reason"
|
||||
attrs="{'invisible': [('state', 'not in', ['temporarily_suspended','suspended','suspended_first_approve','suspended_second_approve'])]}">
|
||||
<group>
|
||||
<group>
|
||||
<field name="suspend_reason"/>
|
||||
<field name="suspend_description"/>
|
||||
<field name="suspend_reason"/>
|
||||
<field name="suspend_description"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="suspend_attachment"/>
|
||||
|
|
@ -764,7 +873,7 @@
|
|||
<field name="sms_phone"/>
|
||||
<field name="benefit_member_count"/>
|
||||
<field name="non_member_count"/>
|
||||
<field name="researcher_id" />
|
||||
<field name="researcher_id"/>
|
||||
<field name="last_visit_date"/>
|
||||
<!-- <field name="institution_id"/>-->
|
||||
<field name="state"/>
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@
|
|||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='manager_id']" position="after">
|
||||
<field name="operation_manager_id"/>
|
||||
<field name="meal_card"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
|
|
|||
|
|
@ -21,6 +21,24 @@
|
|||
<field name="minor_siblings_age"/>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<group>
|
||||
<field name="cash_expense"/>
|
||||
<field name="meal_expense"/>
|
||||
<field name="clothing_expense"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="cash_expense_account_id"/>
|
||||
<field name="meal_expense_account_id"/>
|
||||
<field name="clothing_expense_account_id"/>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<field name="meal_partner_id"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="benefit_category_ids" widget="many2many_tags"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
|
|
|
|||
Loading…
Reference in New Issue