Benefet Services
This commit is contained in:
parent
a3f7e18dcb
commit
32afdd90fa
|
|
@ -0,0 +1,13 @@
|
|||
from odoo import fields, models, api, _
|
||||
|
||||
|
||||
class ServiceRequest(models.Model):
|
||||
_name = 'service.request'
|
||||
|
||||
name = fields.Char(string='Name')
|
||||
family_id = fields.Many2one('grant.benefit',string='Family')
|
||||
is_main_service = fields.Boolean(string='Is Main Service?')
|
||||
service_type = fields.Selection([('rent', 'Rent')],string='Service Type')
|
||||
max_amount_for_student = fields.Float(string='Max Amount for Student')
|
||||
raise_amount_for_orphan = fields.Float(string='Raise Amount For Orphan')
|
||||
rent_lines = fields.One2many('rent.lines','services_settings_id')
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
from odoo import fields, models, api, _
|
||||
|
||||
|
||||
class ServicesSettings(models.Model):
|
||||
_name = 'services.settings'
|
||||
_rec_name = 'service_name'
|
||||
|
||||
service_name = fields.Char(string='Service Name')
|
||||
parent_service = fields.Many2one('services.settings',string='Parent Service')
|
||||
is_main_service = fields.Boolean(string='Is Main Service?')
|
||||
service_type = fields.Selection([('rent', 'Rent')],string='Service Type')
|
||||
max_amount_for_student = fields.Float(string='Max Amount for Student')
|
||||
raise_amount_for_orphan = fields.Float(string='Raise Amount For Orphan')
|
||||
rent_lines = fields.One2many('rent.lines','services_settings_id')
|
||||
|
||||
class RentLines(models.Model):
|
||||
_name = 'rent.lines'
|
||||
|
||||
benefit_category_id = fields.Many2one('benefit.category', string='Benefit Category')
|
||||
services_settings_id = fields.Many2one('services.settings', string='Services Settings')
|
||||
benefit_count = fields.Integer('Benefit Count')
|
||||
# branch_type = fields.Selection(
|
||||
# selection=[
|
||||
# ('branches', 'Branches'),
|
||||
# ('governorates', 'Governorates')],
|
||||
# string='Branch Type')
|
||||
estimated_rent_branches = fields.Float(string='Estimated Rent Branches')
|
||||
estimated_rent_governorate = fields.Float(string='Estimated Rent Governorate')
|
||||
# is_shared_housing = fields.Boolean(string='Is Shared Housing?')
|
||||
discount_rate_shared_housing = fields.Float(string='Discount Rate For Shared housing')
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
<odoo>
|
||||
<data>
|
||||
<record id="services_settings_form" model="ir.ui.view">
|
||||
<field name="name">services.settings.form</field>
|
||||
<field name="model">services.settings</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Services Settings">
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
<field name="service_name"/>
|
||||
<field name="parent_service"/>
|
||||
<field name="is_main_service"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="service_type"/>
|
||||
</group>
|
||||
</group>
|
||||
<notebook attrs="{'invisible':[('service_type','!=','rent')]}">
|
||||
<page string="Family Rent Service Settings">
|
||||
<field name="rent_lines" widget="one2many_list">
|
||||
<tree editable="bottom">
|
||||
<field name="benefit_category_id"/>
|
||||
<field name="benefit_count"/>
|
||||
<field name="estimated_rent_branches"/>
|
||||
<field name="estimated_rent_governorate"/>
|
||||
<!-- <field name="is_shared_housing"/>-->
|
||||
<field name="discount_rate_shared_housing"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Benefit Rent Service Settings">
|
||||
<group>
|
||||
<field name="max_amount_for_student"/>
|
||||
<field name="raise_amount_for_orphan"/>
|
||||
</group>
|
||||
</page>
|
||||
</notebook>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="services_settings_tree" model="ir.ui.view">
|
||||
<field name="name">services.settings.tree</field>
|
||||
<field name="model">services.settings</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Services Settings">
|
||||
<field name="service_name"/>
|
||||
<field name="parent_service"/>
|
||||
<field name="is_main_service"/>
|
||||
<field name="service_type"/>
|
||||
<field name="max_amount_for_student"/>
|
||||
<field name="raise_amount_for_orphan"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
Loading…
Reference in New Issue