Benefet Services

This commit is contained in:
eman 2024-09-28 17:59:07 +03:00
parent f55c4c95ee
commit a3f7e18dcb
5 changed files with 57 additions and 40 deletions

View File

@ -34,6 +34,7 @@
'reports/benefit_template.xml',
'views/benefit_services_view.xml',
'views/family_expense_view.xml',
'views/services_settings.xml',
'views/benefit_config_view.xml',
'views/generate_reports.xml',
'views/actions_and_menus.xml',

View File

@ -22,4 +22,5 @@ from . import education_settings
from . import hr_department
from . import account_move_line
from . import family_expense
from . import services_settings
# from . import res_config_settings

View File

@ -1214,7 +1214,7 @@ class GrantBenefitProfile(models.Model):
else:
ben.non_member_count = 0.0
@api.depends('total_income', 'total_expenses', 'family_debits_ids')
@api.depends('total_income', 'total_expenses', '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
@ -1555,8 +1555,8 @@ class GrantBenefitProfile(models.Model):
#Update data automatically daily
def update_data_automatically(self):
obj = self.env["grant.benefit"].search([])
for family in obj:
family.get_benefit_category()
# for family in obj:
# family.get_benefit_category()
for member in obj.member_ids:
member._compute_get_age_date()
member.check_member_status()

View File

@ -108,4 +108,6 @@ access_study_material,access_study_material,model_study_material,,1,1,1,1
access_suspend_reason,access_suspend_reason,model_suspend_reason,,1,1,1,1
access_suspend_reason_wizard,access_suspend_reason_wizard,model_suspend_reason_wizard,,1,1,1,1
access_confirm_benefit_expense,access_confirm_benefit_expense,model_confirm_benefit_expense,base.group_user,1,1,1,1
access_branch_settings,access_branch_settings,model_branch_settings,base.group_user,1,1,1,1
access_branch_settings,access_branch_settings,model_branch_settings,base.group_user,1,1,1,1
access_services_settings,access_services_settings,model_services_settings,base.group_user,1,1,1,1
access_rent_lines,access_rent_lines,model_rent_lines,base.group_user,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
108 access_suspend_reason access_suspend_reason model_suspend_reason 1 1 1 1
109 access_suspend_reason_wizard access_suspend_reason_wizard model_suspend_reason_wizard 1 1 1 1
110 access_confirm_benefit_expense access_confirm_benefit_expense model_confirm_benefit_expense base.group_user 1 1 1 1
111 access_branch_settings access_branch_settings model_branch_settings base.group_user 1 1 1 1
112 access_services_settings access_services_settings model_services_settings base.group_user 1 1 1 1
113 access_rent_lines access_rent_lines model_rent_lines base.group_user 1 1 1 1

View File

@ -417,6 +417,15 @@
</record>
<!--##########################################-->
<!-- Benefit Services Actions-->
<record model="ir.actions.act_window" id="services_settings_action">
<field name="name">Services Settings</field>
<field name="res_model">services.settings</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">Create the Service Setting
</p>
</field>
</record>
<record model="ir.actions.act_window" id="benefit_need_action">
<field name="name">Benefit Need</field>
<field name="res_model">benefit.need</field>
@ -789,48 +798,52 @@
<!--##########################################-->
<!-- Benefit Services menu-->
<!--##########################################-->
<menuitem id="services_settings_menu" name="Services Settings" sequence="1"
parent="odex_benefit.benefit_services"/>
<menuitem id="services_settings_menu" name="Services Settings" sequence="1"
parent="odex_benefit.benefit_services" action="services_settings_action"/>
<!-- <menuitem id="benefit_need_menu" name="Benefit Need" sequence="1"-->
<!-- parent="odex_benefit.benefit_services" action="benefit_need_action"/>-->
<menuitem id="benefit_zkat_main_menu" name="Benefit Zkat" sequence="2"
parent="odex_benefit.benefit_services"/>
<menuitem id="benefit_receive_zkat_menu" name="Benefit Receive Zkat" sequence="1"
parent="odex_benefit.benefit_zkat_main_menu" action="benefit_receive_zkat_action"/>
<menuitem id="benefit_zkat_menu" name="Benefit Zkat" sequence="2"
parent="odex_benefit.benefit_zkat_main_menu" action="benefit_zkat_action"/>
<menuitem id="food_basket_main_menu" name="Benefit Food Basket" sequence="3"
parent="odex_benefit.benefit_services"/>
<menuitem id="receive_food_basket_menu" name="receive Food Basket" sequence="1"
parent="odex_benefit.food_basket_main_menu" action="receive_food_basket_action"/>
<menuitem id="benefit_food_basket_menu" name="Benefit Food Basket" sequence="2"
parent="odex_benefit.food_basket_main_menu" action="benefit_food_basket_action"/>
<menuitem id="benefit_food_surplus_menu" name="Food Surplus" sequence="4"
parent="odex_benefit.benefit_services" action="benefit_food_surplus_action"/>
<menuitem id="benefit_appliances_furniture_main_menu" name="Appliances Furniture" sequence="5"
parent="odex_benefit.benefit_services"/>
<menuitem id="receive_appliances_furniture_menu" name="Receive Appliances Furniture" sequence="1"
parent="odex_benefit.benefit_appliances_furniture_main_menu"
action="receive_appliances_furniture_action"/>
<menuitem id="benefit_appliances_furniture_menu" name="Appliances Furniture" sequence="2"
parent="odex_benefit.benefit_appliances_furniture_main_menu"
action="benefit_appliances_furniture_action"/>
<menuitem id="loans_benefit_main_menu" name="Benefit Loans" sequence="6"
parent="odex_benefit.benefit_services"/>
<menuitem id="benefit_loans_menu" name="Benefit Loans" sequence="1"
parent="odex_benefit.loans_benefit_main_menu" action="benefit_benefit_loans_action"/>
<menuitem id="receive_benefit_loans_menu" name="Receive Benefit Loans" sequence="2"
parent="odex_benefit.loans_benefit_main_menu" action="receive_benefit_loans_action"/>
<menuitem id="benefit_club_menu" name="Benefit Club" sequence="7"
parent="odex_benefit.benefit_services" action="benefit_club_action"/>
<menuitem id='benefit_extra_tools' name='Extra Tools' parent='odex_benefit.benefit_services'
sequence="8"/>
<!-- <menuitem id="benefit_zkat_main_menu" name="Benefit Zkat" sequence="2"-->
<!-- parent="odex_benefit.benefit_services"/>-->
<!-- <menuitem id="benefit_receive_zkat_menu" name="Benefit Receive Zkat" sequence="1"-->
<!-- parent="odex_benefit.benefit_zkat_main_menu" action="benefit_receive_zkat_action"/>-->
<!-- <menuitem id="benefit_zkat_menu" name="Benefit Zkat" sequence="2"-->
<!-- parent="odex_benefit.benefit_zkat_main_menu" action="benefit_zkat_action"/>-->
<!-- <menuitem id="food_basket_main_menu" name="Benefit Food Basket" sequence="3"-->
<!-- parent="odex_benefit.benefit_services"/>-->
<!-- <menuitem id="receive_food_basket_menu" name="receive Food Basket" sequence="1"-->
<!-- parent="odex_benefit.food_basket_main_menu" action="receive_food_basket_action"/>-->
<!-- <menuitem id="benefit_food_basket_menu" name="Benefit Food Basket" sequence="2"-->
<!-- parent="odex_benefit.food_basket_main_menu" action="benefit_food_basket_action"/>-->
<!-- <menuitem id="benefit_food_surplus_menu" name="Food Surplus" sequence="4"-->
<!-- parent="odex_benefit.benefit_services" action="benefit_food_surplus_action"/>-->
<!-- <menuitem id="benefit_appliances_furniture_main_menu" name="Appliances Furniture" sequence="5"-->
<!-- parent="odex_benefit.benefit_services"/>-->
<!-- <menuitem id="receive_appliances_furniture_menu" name="Receive Appliances Furniture" sequence="1"-->
<!-- parent="odex_benefit.benefit_appliances_furniture_main_menu"-->
<!-- action="receive_appliances_furniture_action"/>-->
<!-- <menuitem id="benefit_appliances_furniture_menu" name="Appliances Furniture" sequence="2"-->
<!-- parent="odex_benefit.benefit_appliances_furniture_main_menu"-->
<!-- action="benefit_appliances_furniture_action"/>-->
<!-- <menuitem id="loans_benefit_main_menu" name="Benefit Loans" sequence="6"-->
<!-- parent="odex_benefit.benefit_services"/>-->
<!-- <menuitem id="benefit_loans_menu" name="Benefit Loans" sequence="1"-->
<!-- parent="odex_benefit.loans_benefit_main_menu" action="benefit_benefit_loans_action"/>-->
<!-- <menuitem id="receive_benefit_loans_menu" name="Receive Benefit Loans" sequence="2"-->
<!-- parent="odex_benefit.loans_benefit_main_menu" action="receive_benefit_loans_action"/>-->
<!-- <menuitem id="benefit_club_menu" name="Benefit Club" sequence="7"-->
<!-- parent="odex_benefit.benefit_services" action="benefit_club_action"/>-->
<!-- <menuitem id='benefit_extra_tools' name='Extra Tools' parent='odex_benefit.benefit_services'-->
<!-- sequence="8"/>-->
<!--###########################################################-->
<!--Extra tools-->
<!--###########################################################-->
<menuitem id="food_surplus_type_menu" name="Food Surplus Type"
parent="benefit_extra_tools" action="food_surplus_type_action" sequence="5"/>
<menuitem id="benefit_programs_menu" name="benefit Club programs"
parent="benefit_extra_tools" action="club_programs_action" sequence="6"/>
<!-- <menuitem id="food_surplus_type_menu" name="Food Surplus Type"-->
<!-- parent="benefit_extra_tools" action="food_surplus_type_action" sequence="5"/>-->
<!-- <menuitem id="benefit_programs_menu" name="benefit Club programs"-->
<!-- parent="benefit_extra_tools" action="club_programs_action" sequence="6"/>-->
</data>
</odoo>