Home Restoration Service
This commit is contained in:
parent
8a6eb3a356
commit
3598102f95
|
|
@ -47,6 +47,10 @@ class ServiceRequest(models.Model):
|
|||
service_producer_id = fields.Many2one('res.partner',string='Service Producer')
|
||||
is_service_producer = fields.Boolean(string='Is Service Producer?',related='service_cat.is_service_producer')
|
||||
maintenance_items_id = fields.Many2one('home.maintenance.lines', string="Maintenance Items")
|
||||
#Home restoration fields
|
||||
restoration_max_amount = fields.Float(string='Restoration Max Amount',compute='_get_restoration_max_amount')
|
||||
has_money_to_pay_first_payment = fields.Boolean(string='Has money to pay first payment?')
|
||||
has_money_field_is_appearance = fields.Boolean(string='Has money Field is appearance?',compute='_get_money_field_is_appearance')
|
||||
state = fields.Selection([
|
||||
('draft', 'Draft'),
|
||||
('send_request', 'Send Request'),
|
||||
|
|
@ -100,6 +104,22 @@ class ServiceRequest(models.Model):
|
|||
rec.added_amount_if_mother_dead = 0.0
|
||||
if rec.family_id.mother_marital_conf.is_dead:
|
||||
rec.added_amount_if_mother_dead = rec.service_cat.raise_amount_for_orphan
|
||||
@api.depends('service_cat','family_id')
|
||||
def _get_restoration_max_amount(self):
|
||||
self.restoration_max_amount = 0.0
|
||||
for line in self.service_cat.home_restoration_lines:
|
||||
if line.benefit_category_id == self.family_category:
|
||||
self.restoration_max_amount = line.max_amount
|
||||
else:
|
||||
self.restoration_max_amount = 0.0
|
||||
@api.depends('requested_service_amount', 'restoration_max_amount')
|
||||
def _get_money_field_is_appearance(self):
|
||||
for rec in self:
|
||||
if rec.requested_service_amount and rec.restoration_max_amount and rec.requested_service_amount > rec.restoration_max_amount :
|
||||
rec.has_money_field_is_appearance = True
|
||||
else:
|
||||
rec.has_money_field_is_appearance = False
|
||||
|
||||
def action_send_request(self):
|
||||
for rec in self:
|
||||
rec.state = 'send_request'
|
||||
|
|
@ -118,8 +138,10 @@ class ServiceRequest(models.Model):
|
|||
@api.onchange('service_cat','family_id')
|
||||
def onchange_service_cat(self):
|
||||
for rec in self:
|
||||
if rec.service_cat.service_type == 'rent' and (rec.family_id.property_type == 'ownership' or rec.family_id.property_type == 'ownership_shared') and rec.benefit_type == 'family':
|
||||
raise UserError(_("You cannot benefit from this service"))
|
||||
if rec.service_cat.service_type == 'rent' and rec.family_id.property_type != 'rent' and rec.family_id.property_type != 'rent_shared' and rec.benefit_type == 'family':
|
||||
raise UserError(_("You cannot benefit from this service (property type not rent)"))
|
||||
if rec.service_cat.service_type == 'home_restoration' and rec.family_id.property_type != 'ownership' and rec.family_id.property_type != 'ownership_shared' and rec.family_id.property_type != 'charitable' and rec.benefit_type == 'family':
|
||||
raise UserError(_("You cannot benefit from this service (property type not ownership)"))
|
||||
|
||||
@api.onchange('rent_payment_date')
|
||||
def onchange_rent_payment_date(self):
|
||||
|
|
@ -145,8 +167,6 @@ class ServiceRequest(models.Model):
|
|||
if rec.benefit_type == 'family' and rec.service_cat.service_type == 'home_maintenance':
|
||||
if self.search([('date','>',date_before_year),('family_id','=',rec.family_id.id)]):
|
||||
raise UserError(_("You Cannot request this service twice in same year"))
|
||||
|
||||
|
||||
@api.onchange('member_id')
|
||||
def onchange_member_id(self):
|
||||
for rec in self:
|
||||
|
|
|
|||
|
|
@ -54,6 +54,16 @@
|
|||
</group>
|
||||
</group>
|
||||
<notebook>
|
||||
<page string="Services Attachments Settings">
|
||||
<field name="attachment_lines" widget="one2many_list">
|
||||
<tree editable="bottom" delete="0">
|
||||
<field name="name"/>
|
||||
<field name="service_attach" widget="many2many_attachment_preview"/>
|
||||
<field name="notes"/>
|
||||
<field name="service_type" invisible="1"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Rent Information" attrs="{'invisible':[('service_type', '!=', 'rent')]}">
|
||||
<form>
|
||||
<sheet>
|
||||
|
|
@ -88,16 +98,13 @@
|
|||
<field name="maintenance_items_id"/>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Services Attachments Settings">
|
||||
<field name="attachment_lines" widget="one2many_list">
|
||||
<tree editable="bottom" delete="0">
|
||||
<field name="name"/>
|
||||
<field name="service_attach" widget="many2many_attachment_preview"/>
|
||||
<field name="notes"/>
|
||||
<field name="service_type" invisible="1"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Home Restoration Service" attrs="{'invisible':[('service_type', '!=', 'home_restoration')]}">
|
||||
<group>
|
||||
<field name="restoration_max_amount"/>
|
||||
<field name="has_money_field_is_appearance" invisible="1"/>
|
||||
<field name="has_money_to_pay_first_payment" widget="boolean_toggle" attrs="{'invisible':[('has_money_field_is_appearance', '=', False)]}"/>
|
||||
</group>
|
||||
</page>
|
||||
</notebook>
|
||||
</sheet>
|
||||
<div class="oe_chatter">
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from . import models
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
'name': 'Odex Benefit Project',
|
||||
'category': 'Grant Managment',
|
||||
'summary': '<Integration between services and projects',
|
||||
'version': '1.0',
|
||||
'sequence': 4,
|
||||
'website': 'http://exp-sa.com',
|
||||
'license': 'GPL-3',
|
||||
'author': 'Expert Ltd',
|
||||
'depends': ['odex_benefit'],
|
||||
'data': ['views/services_settings_inherit.xml',
|
||||
'views/project_project_inherit.xml',
|
||||
],
|
||||
}
|
||||
|
|
@ -0,0 +1,87 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * odex_benefit_project
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 14.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-11-02 23:14+0000\n"
|
||||
"PO-Revision-Date: 2024-11-02 23:14+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: odex_benefit_project
|
||||
#: model:ir.model.fields.selection,name:odex_benefit_project.selection__project_project__service_type__alternative_housing
|
||||
msgid "Alternative Housing"
|
||||
msgstr ""
|
||||
|
||||
#. module: odex_benefit_project
|
||||
#: model:ir.model.fields,field_description:odex_benefit_project.field_project_project__has_money_field_is_appearance
|
||||
msgid "Has money Field is appearance?"
|
||||
msgstr ""
|
||||
|
||||
#. module: odex_benefit_project
|
||||
#: model:ir.model.fields,field_description:odex_benefit_project.field_project_project__has_money_to_pay_first_payment
|
||||
msgid "Has money to pay first payment?"
|
||||
msgstr ""
|
||||
|
||||
#. module: odex_benefit_project
|
||||
#: model:ir.model.fields.selection,name:odex_benefit_project.selection__project_project__service_type__home_maintenance
|
||||
msgid "Home Maintenance"
|
||||
msgstr ""
|
||||
|
||||
#. module: odex_benefit_project
|
||||
#: model:ir.model.fields.selection,name:odex_benefit_project.selection__project_project__service_type__home_restoration
|
||||
msgid "Home Restoration"
|
||||
msgstr "ترميم منزل"
|
||||
|
||||
#. module: odex_benefit_project
|
||||
#: code:addons/odex_benefit_project/models/service_request.py:0
|
||||
#, python-format
|
||||
msgid "Home Restoration Service"
|
||||
msgstr "ترميم منزل"
|
||||
|
||||
#. module: odex_benefit_project
|
||||
#: model:ir.model,name:odex_benefit_project.model_project_project
|
||||
msgid "Project"
|
||||
msgstr "المشروع"
|
||||
|
||||
#. module: odex_benefit_project
|
||||
#: model:ir.model.fields,field_description:odex_benefit_project.field_services_settings__project_create
|
||||
msgid "Project Create?"
|
||||
msgstr ""
|
||||
|
||||
#. module: odex_benefit_project
|
||||
#: model:ir.model.fields.selection,name:odex_benefit_project.selection__project_project__service_type__rent
|
||||
msgid "Rent"
|
||||
msgstr ""
|
||||
|
||||
#. module: odex_benefit_project
|
||||
#: model:ir.model.fields,field_description:odex_benefit_project.field_project_project__requested_service_amount
|
||||
msgid "Requested Service Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: odex_benefit_project
|
||||
#: model:ir.model.fields,field_description:odex_benefit_project.field_project_project__restoration_max_amount
|
||||
msgid "Restoration Max Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: odex_benefit_project
|
||||
#: model:ir.model.fields,field_description:odex_benefit_project.field_project_project__service_type
|
||||
msgid "Service Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: odex_benefit_project
|
||||
#: model:ir.model,name:odex_benefit_project.model_service_request
|
||||
msgid "service.request"
|
||||
msgstr ""
|
||||
|
||||
#. module: odex_benefit_project
|
||||
#: model:ir.model,name:odex_benefit_project.model_services_settings
|
||||
msgid "services.settings"
|
||||
msgstr ""
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from . import project_project_inherit
|
||||
from . import services_settings_inherit
|
||||
from . import service_request
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
from odoo import fields, models, api, _
|
||||
|
||||
class ProjectProjectInherit(models.Model):
|
||||
|
||||
_inherit = 'project.project'
|
||||
|
||||
requested_service_amount = fields.Float(string="Requested Service Amount")
|
||||
restoration_max_amount = fields.Float(string='Restoration Max Amount')
|
||||
has_money_field_is_appearance = fields.Boolean(string='Has money Field is appearance?')
|
||||
has_money_to_pay_first_payment = fields.Boolean(string='Has money to pay first payment?')
|
||||
service_type = fields.Selection([('rent', 'Rent'),('home_restoration', 'Home Restoration'),('alternative_housing', 'Alternative Housing'),('home_maintenance','Home Maintenance')],string='Service Type')
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
from odoo import fields, models, api, _
|
||||
|
||||
class ServiceRequestInherit(models.Model):
|
||||
|
||||
_inherit = 'service.request'
|
||||
|
||||
def action_second_approve(self):
|
||||
super(ServiceRequestInherit, self).action_second_approve()
|
||||
for rec in self:
|
||||
if rec.service_cat.project_create:
|
||||
self.env['project.project'].create(
|
||||
{
|
||||
'name': (_('Home Restoration Service')) +"/"+ rec.family_id.name +"/"+ rec.family_id.code,
|
||||
'partner_id': rec.service_producer_id.id,
|
||||
'beneficiary_id': rec.family_id.partner_id.id,
|
||||
# 'category_id' : rec.service_cat.id,
|
||||
'requested_service_amount' : rec.requested_service_amount,
|
||||
'restoration_max_amount' : rec.restoration_max_amount,
|
||||
'has_money_field_is_appearance': rec.has_money_field_is_appearance,
|
||||
'has_money_to_pay_first_payment' : rec.has_money_to_pay_first_payment,
|
||||
'service_type' : rec.service_cat.service_type,
|
||||
}
|
||||
)
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
from odoo import fields, models, api, _
|
||||
|
||||
class ServiceSettingsInherit(models.Model):
|
||||
|
||||
_inherit = 'services.settings'
|
||||
|
||||
project_create = fields.Boolean(string='Project Create?')
|
||||
|
|
@ -0,0 +1,129 @@
|
|||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_benefit_researcher_record,access_benefit_researcher_record,model_grant_benefit,odex_benefit.group_benefit_researcher,1,1,1,0
|
||||
access_benefit_woman_commitee_record,access_benefit_record,model_grant_benefit,odex_benefit.group_benefit_woman_commitee,1,1,1,1
|
||||
access_benefit_branch_manager_record,access_benefit_branch_manager_record,model_grant_benefit,odex_benefit.group_benefit_branch_manager,1,1,1,1
|
||||
access_benefit_manager_record,access_benefit_manager_record,model_grant_benefit,odex_benefit.group_benefit_manager,1,1,1,1
|
||||
access_benefit_edit_record,access_benefit_edit_record,model_grant_benefit,odex_benefit.group_benefit_edit,1,1,1,1
|
||||
access_benefit_family_record,access_benefit_family_record,model_benefit_family,,1,1,1,0
|
||||
access_benefit_record_city,access_benefit_record_city,model_res_country_city,,1,1,0,0
|
||||
access_benefit_record_reason,access_benefit_record_reason,model_entity_refuse_reason,,1,1,1,0
|
||||
access_benefit_domestic_labor,access_domestic_labor,model_domestic_labor,,1,1,1,1
|
||||
access_benefit_widow_family,access_widow_family,model_widow_family,,1,1,1,1
|
||||
access_benefit_divorcee_family,access_divorcee_family,model_divorcee_family,,1,1,1,1
|
||||
access_external_request,access_external_request,model_external_request,,1,1,1,1
|
||||
access_benefit_food_basket,access_benefit_food_basket,model_benefit_food_basket,,1,1,1,1
|
||||
access_food_basket_line,access_food_basket_line,model_food_basket_line,,1,1,1,1
|
||||
access_benefit_zkat,access_benefit_zkat,model_benefit_zkat,,1,1,1,1
|
||||
access_payment_collection_line,access_payment_collection_line,model_payment_collection_line,,1,1,1,1
|
||||
access_benefit_food_surplus,access_benefit_food_surplus,model_benefit_food_surplus,,1,1,1,1
|
||||
access_food_surplus_line,access_food_surplus_line,model_food_surplus_line,,1,1,1,1
|
||||
access_food_surplus_type,access_food_surplus_type,model_food_surplus_type,,1,1,1,1
|
||||
access_benefit_loans,access_benefit_loans,model_benefit_loans,,1,1,1,1
|
||||
access_appliances_furniture,access_appliances_furniture,model_appliances_furniture,,1,1,1,1
|
||||
access_specialization_specialization,access_specialization_specialization,model_specialization_specialization,,1,1,1,1
|
||||
access_sport_type,access_sport_type,model_sport_type,,1,1,1,1
|
||||
access_insurance_company,access_insurance_company,model_insurance_company,,1,1,1,1
|
||||
access_other_associations,access_other_associations,model_other_associations,,1,1,1,1
|
||||
access_craft_skills,access_craft_skills,model_craft_skills,,1,1,1,1
|
||||
access_training_inclinations,access_training_inclinations,model_training_inclinations,,1,1,1,1
|
||||
access_appliances_furniture_need,access_appliances_furniture_need,model_appliances_furniture_need,,1,1,1,1
|
||||
access_salary_line,access_salary_line,model_salary_line,,1,1,1,1
|
||||
access_benefit_club,access_benefit_club,model_benefit_club,,1,1,1,1
|
||||
access_benefit_programs,access_benefit_programs,model_benefit_programs,,1,1,1,1
|
||||
access_benefit_housing,access_benefit_housing,model_benefit_housing,,1,1,0,0
|
||||
access_benefit_housing,access_benefit_housing,model_benefit_housing,,1,1,1,1
|
||||
access_benefit_housing_rooms,access_benefit_housing_rooms,model_benefit_housing_rooms,,1,1,1,1
|
||||
access_benefit_housing_rooms_items,access_benefit_housing_rooms_items,model_benefit_housing_rooms_items,,1,1,1,1
|
||||
access_housing_rooms_type,access_housing_rooms_type,model_housing_rooms_type,,1,1,1,1
|
||||
access_rooms_items,access_rooms_items,model_rooms_items,,1,1,1,1
|
||||
access_item_status,access_item_status,model_item_status,,1,1,1,1
|
||||
access_rooms_categories,access_rooms_categories,model_rooms_categories,,1,1,1,1
|
||||
access_housing_rooms_members,access_housing_rooms_members,model_housing_rooms_members,,1,1,1,1
|
||||
access_item_status,access_item_status,model_item_status,,1,1,1,1
|
||||
access_generate_reports,access_generate_reports,model_generate_reports,,1,1,1,1
|
||||
access_food_basket_benefits_line,access_food_basket_benefits_line,model_food_basket_benefits_line,,1,1,1,1
|
||||
access_benefit_family_record_officer,access_benefit_family_record_officer,model_benefit_family,,1,1,1,1
|
||||
access_benefit_record_city_officer,access_benefit_record_city_officer,model_res_country_city,,1,1,1,1
|
||||
access_external_benefits,access_external_benefits,model_external_benefits,,1,1,1,0
|
||||
access_benefits_representative,access_benefits_representative,model_benefits_representative,,1,1,1,0
|
||||
access_benefits_needs,access_benefits_needs,model_benefits_needs,,1,1,1,0
|
||||
access_needs_payment_line,access_needs_payment_line,model_needs_payment_line,,1,1,1,0
|
||||
access_needs_categories,access_needs_categories,model_needs_categories,,1,1,1,0
|
||||
access_benefit_need,access_benefit_need,model_benefit_need,,1,1,1,0
|
||||
access_house_need,access_house_need,model_house_need,,1,1,1,0
|
||||
access_generate_reports_log,access_generate_reports_log,model_generate_reports_log,,1,1,1,0
|
||||
access_program_plane_line,access_program_plane_line,model_program_plane_line,,1,1,1,0
|
||||
access_benefit_club_activity,access_benefit_club_activity,model_benefit_club_activity,,1,1,1,0
|
||||
access_receive_benefit_loans,access_receive_benefit_loans,model_receive_benefit_loans,,1,1,1,0
|
||||
access_purchase_product_loan,access_purchase_product_loan,model_purchase_product_loan,,1,1,1,0
|
||||
access_receive_food_surplus,access_receive_food_surplus,model_receive_food_surplus,,1,1,1,0
|
||||
access_receive_appliances_furniture,access_receive_appliances_furniture,model_receive_appliances_furniture,,1,1,1,0
|
||||
access_donations_type,access_donations_type,model_donations_type,,1,1,1,0
|
||||
access_receive_benefit_zkat,access_receive_benefit_zkat,model_receive_benefit_zkat,,1,1,1,0
|
||||
access_zkat_line,access_zkat_line,model_zkat_line,,1,1,1,0
|
||||
access_benefit_zkat_line,access_benefit_zkat_line,model_benefit_zkat_line,,1,1,1,0
|
||||
access_receive_food_basket,access_receive_food_basket,model_receive_food_basket,,1,1,1,0
|
||||
access_benefit_sms_configuration,access_benefit_sms_configuration,model_benefit_sms_configuration,,1,1,1,0
|
||||
access_benefit_category,access_benefit_category,model_benefit_category,,1,1,1,1
|
||||
access_sport_line,access_sport_line,model_sport_line,,1,1,1,0
|
||||
access_benefit_behaviors,access_benefit_behaviors,model_benefit_behaviors,,1,1,1,0
|
||||
access_benefit_behaviors_type,access_benefit_behaviors_type,model_benefit_behaviors_type,,1,1,1,0
|
||||
access_benefit_expenses,access_benefit_expenses,model_benefit_expenses,,1,1,1,0
|
||||
access_benefit_cloth,access_benefit_cloth,model_benefit_cloth,,1,1,1,0
|
||||
access_cloth_type,access_cloth_type,model_cloth_type,,1,1,1,0
|
||||
access_cloth_size,access_cloth_size,model_cloth_size,,1,1,1,0
|
||||
access_expenses_line,access_expenses_line,model_expenses_line,,1,1,1,0
|
||||
access_associations_line,access_associations_line,model_associations_line,,1,1,1,0
|
||||
access_hospital_hospital,access_hospital_hospital,model_hospital_hospital,,1,1,1,0
|
||||
access_insurance_type,access_insurance_type,model_insurance_type,,1,1,1,0
|
||||
access_housing_need,access_housing_need,model_housing_need,,1,1,1,0
|
||||
access_cars_line,access_cars_line,model_cars_line,,1,1,1,0
|
||||
access_training_type,access_training_type,model_training_type,,1,1,1,0
|
||||
access_committees_line,access_committees_line,model_committees_line,,1,1,1,0
|
||||
access_benefit_followers,access_benefit_followers,model_benefit_followers,,1,1,1,0
|
||||
access_benefit_record_city_read,access_benefit_record_city_read,model_res_country_city,,1,0,0,0
|
||||
access_res_districts,access_res_districts,model_res_districts,,1,1,1,1
|
||||
access_researcher_member_wizard,access_researcher_member_wizard,model_researcher_member_wizard,,1,1,1,1
|
||||
access_researcher_family_wizard,access_researcher_family_wizard,model_researcher_family_wizard,,1,1,1,1
|
||||
access_visit_location,access_visit_location,model_visit_location,,1,1,1,1
|
||||
access_main_service,access_main_service,model_main_service,,1,1,1,1
|
||||
access_visits_types,access_visits_types,model_visits_types,,1,1,1,1
|
||||
access_family_member,access_family_member,model_family_member,,1,1,1,1
|
||||
access_member_location,access_member_location,model_member_location,,1,1,1,1
|
||||
access_member_disabilities,access_member_disabilities,model_member_disabilities,,1,1,1,1
|
||||
access_member_diseases,access_member_diseases,model_member_diseases,,1,1,1,1
|
||||
access_member_hobbies,access_member_hobbies,model_member_hobbies,,1,1,1,1
|
||||
access_family_debits,access_family_debits,model_family_debits,,1,1,1,1
|
||||
access_entity_refused_reason_wizard,access_entity_refused_reason_wizard,model_entity_refused_reason_wizard,,1,1,1,1
|
||||
access_family_validation_setting,access_family_validation_setting,model_family_validation_setting,,1,1,1,1
|
||||
access_expenses_type,access_expenses_type,model_expenses_type,base.group_user,1,1,1,1
|
||||
access_survey_setting,access_survey_setting,model_survey_setting,,1,1,1,1
|
||||
access_changes_requests,access_changes_requests,model_changes_requests,,1,1,1,1
|
||||
access_entity_black_list_wizard,access_entity_black_list_wizard,model_entity_black_list_wizard,,1,1,1,1
|
||||
access_education_entities,access_education_entities,model_education_entities,,1,1,1,1
|
||||
access_education_level,access_education_level,model_education_level,,1,1,1,1
|
||||
access_education_classroom,access_education_classroom,model_education_classroom,,1,1,1,1
|
||||
access_education_result,access_education_result,model_education_result,,1,1,1,1
|
||||
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_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
|
||||
access_relation_settings,access_relation_settings,model_relation_settings,base.group_user,1,1,1,1
|
||||
access_attachments_settings,access_attachments_settings,model_attachments_settings,base.group_user,1,1,1,1
|
||||
access_education_illiterate_reason,access_education_illiterate_reason,model_education_illiterate_reason,base.group_user,1,1,1,1
|
||||
access_income_type,access_income_type,model_income_type,base.group_user,1,1,1,1
|
||||
access_loan_giver,access_loan_giver,model_loan_giver,base.group_user,1,1,1,1
|
||||
access_loan_reason,access_loan_reason,model_loan_reason,base.group_user,1,1,1,1
|
||||
access_hobbies_settings,access_hobbies_settings,model_hobbies_settings,base.group_user,1,1,1,1
|
||||
access_disabilities_settings,access_disabilities_settings,model_disabilities_settings,base.group_user,1,1,1,1
|
||||
access_diseases_settings,access_diseases_settings,model_diseases_settings,base.group_user,1,1,1,1
|
||||
access_exception_wizard,access_exception_wizard,model_exception_wizard,base.group_user,1,1,1,1
|
||||
access_exception_reason,access_exception_reason,model_exception_reason,base.group_user,1,1,1,1
|
||||
access_service_request,access_service_request,model_service_request,base.group_user,1,1,1,1
|
||||
access_marital_status,access_marital_status,model_marital_status,base.group_user,1,1,1,1
|
||||
access_service_attachments_settings,access_service_attachments_settings,model_service_attachments_settings,base.group_user,1,1,1,1
|
||||
access_home_restoration_lines,access_home_restoration_lines,model_home_restoration_lines,base.group_user,1,1,1,1
|
||||
access_home_maintenance_lines,access_home_maintenance_lines,model_home_maintenance_lines,base.group_user,1,1,1,1
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="project_project_view_form" model="ir.ui.view">
|
||||
<field name="name">project.project.add.service.request.information.form</field>
|
||||
<field name="model">project.project</field>
|
||||
<field name="inherit_id" ref="project.edit_project"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//page[@name='settings']" position="after">
|
||||
<page string="Home Restoration Service" attrs="{'invisible':[('service_type', '!=', 'home_restoration')]}">
|
||||
<group>
|
||||
<field name="service_type"/>
|
||||
<field name="requested_service_amount"/>
|
||||
<field name="restoration_max_amount"/>
|
||||
<field name="has_money_field_is_appearance" invisible="1"/>
|
||||
<field name="has_money_to_pay_first_payment" widget="boolean_toggle" attrs="{'invisible':[('has_money_field_is_appearance', '=', False)]}"/>
|
||||
</group>
|
||||
</page>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="services_settings_inherit_view_form" model="ir.ui.view">
|
||||
<field name="name">services.settings.form</field>
|
||||
<field name="model">services.settings</field>
|
||||
<field name="inherit_id" ref="odex_benefit.services_settings_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='service_type']" position="before">
|
||||
<field name="project_create"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
Loading…
Reference in New Issue