update chatter area
This commit is contained in:
parent
67c2efeeb4
commit
a524284e41
|
|
@ -10,7 +10,8 @@
|
||||||
<button name="action_approve" string="Approve" states="draft" type="object"/>
|
<button name="action_approve" string="Approve" states="draft" type="object"/>
|
||||||
<button name="action_cancel" string="Cancel Reservation" states="approve" type="object"
|
<button name="action_cancel" string="Cancel Reservation" states="approve" type="object"
|
||||||
confirm="Are you sure you want to cancel the reservation?!. Please be aware if you cancel the unit will be return Available"/>
|
confirm="Are you sure you want to cancel the reservation?!. Please be aware if you cancel the unit will be return Available"/>
|
||||||
<button name="action_create_sale" string="Create Sale Request" attrs="{'invisible':[('sale_creation', '!=',True)]}" type="object"/>
|
<button name="action_create_sale" string="Create Sale Request"
|
||||||
|
attrs="{'invisible':[('sale_creation', '!=',True)]}" type="object"/>
|
||||||
<field name="state" widget="statusbar"/>
|
<field name="state" widget="statusbar"/>
|
||||||
</header>
|
</header>
|
||||||
<sheet>
|
<sheet>
|
||||||
|
|
@ -24,29 +25,36 @@
|
||||||
class="oe_stat_button"
|
class="oe_stat_button"
|
||||||
icon="fa-dollar">
|
icon="fa-dollar">
|
||||||
Sales Request
|
Sales Request
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<group string="Reservation Information" name="reserve">
|
<group string="Reservation Information" name="reserve">
|
||||||
<group>
|
<group>
|
||||||
<field name="name" readonly="1" force_save="1"/>
|
<field name="name" readonly="1" force_save="1"/>
|
||||||
<field name="search_type" readonly="1" required="1"/>
|
<field name="search_type" readonly="1" required="1"/>
|
||||||
<field name="property_id" attrs="{'readonly':[('state', '!=', 'draft')]}" required="1"/>
|
<field name="property_id" attrs="{'readonly':[('state', '!=', 'draft')]}" required="1"/>
|
||||||
<field name="unit_id" domain="[('property_id', '=', property_id),('state', '=', 'available'),('action_type', '=', 'sale')]" attrs="{'readonly':[('state', '!=', 'draft')],'invisible':[('search_type', '!=', 'unit')],'required':[('search_type', '=', 'unit')]}"/>
|
<field name="unit_id"
|
||||||
<field name="marketer_user_id" attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
domain="[('property_id', '=', property_id),('state', '=', 'available'),('action_type', '=', 'sale')]"
|
||||||
|
attrs="{'readonly':[('state', '!=', 'draft')],'invisible':[('search_type', '!=', 'unit')],'required':[('search_type', '=', 'unit')]}"/>
|
||||||
|
<field name="marketer_user_id"
|
||||||
|
attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
||||||
<field name="user_id" readonly="1" force_save="1"/>
|
<field name="user_id" readonly="1" force_save="1"/>
|
||||||
</group>
|
</group>
|
||||||
<group>
|
<group>
|
||||||
<field name="request_date" readonly="1" force_save="1"/>
|
<field name="request_date" readonly="1" force_save="1"/>
|
||||||
<field name="end_date" attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
<field name="end_date"
|
||||||
|
attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
||||||
<field name="total_days" readonly="1" force_save="1"/>
|
<field name="total_days" readonly="1" force_save="1"/>
|
||||||
<field name="agent_id" attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
<field name="agent_id"
|
||||||
|
attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
||||||
<field name="sale_creation" invisible="1"/>
|
<field name="sale_creation" invisible="1"/>
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
<group string="Client Information" name="client">
|
<group string="Client Information" name="client">
|
||||||
<group>
|
<group>
|
||||||
<field name="title" attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
<field name="title"
|
||||||
<field name="partner_id" attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
||||||
|
<field name="partner_id"
|
||||||
|
attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
||||||
<field name="phone" readonly="1" force_save="1"/>
|
<field name="phone" readonly="1" force_save="1"/>
|
||||||
<field name="date_of_birth" readonly="1" force_save="1"/>
|
<field name="date_of_birth" readonly="1" force_save="1"/>
|
||||||
<field name="email" readonly="1" force_save="1"/>
|
<field name="email" readonly="1" force_save="1"/>
|
||||||
|
|
@ -56,30 +64,41 @@
|
||||||
<field name="mobile" readonly="1" force_save="1"/>
|
<field name="mobile" readonly="1" force_save="1"/>
|
||||||
<field name="country_id" readonly="1" force_save="1"/>
|
<field name="country_id" readonly="1" force_save="1"/>
|
||||||
<field name="street" readonly="1" force_save="1"/>
|
<field name="street" readonly="1" force_save="1"/>
|
||||||
<field name="identification_number" />
|
<field name="identification_number"/>
|
||||||
<field name="tax_exemption" attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
<field name="tax_exemption"
|
||||||
|
attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
<group string="Finance Details" name="finance">
|
<group string="Finance Details" name="finance">
|
||||||
<group>
|
<group>
|
||||||
<field name="reserve_type" attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
<field name="reserve_type"
|
||||||
<field name="payment_type" attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
||||||
<field name="client_check_number" attrs="{'readonly':[('state', '!=', 'draft')],'invisible':[('payment_type', '!=', 'bank')],'required':[('payment_type', '=', 'bank')]}"/>
|
<field name="payment_type"
|
||||||
|
attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
||||||
|
<field name="client_check_number"
|
||||||
|
attrs="{'readonly':[('state', '!=', 'draft')],'invisible':[('payment_type', '!=', 'bank')],'required':[('payment_type', '=', 'bank')]}"/>
|
||||||
<field name="price" readonly="1" force_save="1"/>
|
<field name="price" readonly="1" force_save="1"/>
|
||||||
<field name="final_price" attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
<field name="final_price"
|
||||||
|
attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
||||||
<field name="total_price" readonly="1" force_save="1"/>
|
<field name="total_price" readonly="1" force_save="1"/>
|
||||||
</group>
|
</group>
|
||||||
<group>
|
<group>
|
||||||
<field name="bank_id" attrs="{'readonly':[('state', '!=', 'draft')],'invisible':[('payment_type', '!=', 'bank')],'required':[('payment_type', '=', 'bank')]}"/>
|
<field name="bank_id"
|
||||||
<field name="payment_amount" attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
attrs="{'readonly':[('state', '!=', 'draft')],'invisible':[('payment_type', '!=', 'bank')],'required':[('payment_type', '=', 'bank')]}"/>
|
||||||
<field name="client_check" attrs="{'readonly':[('state', '!=', 'draft')],'invisible':[('payment_type', '!=', 'bank')],'required':[('payment_type', '=', 'bank')]}"/>
|
<field name="payment_amount"
|
||||||
<field name="receive_check" attrs="{'readonly':[('state', '!=', 'draft')],'invisible':[('payment_type', '!=', 'bank')],'required':[('payment_type', '=', 'bank')]}"/>
|
attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
||||||
<field name="discount" attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
<field name="client_check"
|
||||||
|
attrs="{'readonly':[('state', '!=', 'draft')],'invisible':[('payment_type', '!=', 'bank')],'required':[('payment_type', '=', 'bank')]}"/>
|
||||||
|
<field name="receive_check"
|
||||||
|
attrs="{'readonly':[('state', '!=', 'draft')],'invisible':[('payment_type', '!=', 'bank')],'required':[('payment_type', '=', 'bank')]}"/>
|
||||||
|
<field name="discount"
|
||||||
|
attrs="{'readonly':[('state', '!=', 'draft')],'required':[('state', '=', 'draft')]}"/>
|
||||||
<field name="move_id" readonly="1"/>
|
<field name="move_id" readonly="1"/>
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
</sheet>
|
</sheet>
|
||||||
<div class="oe_chatter">
|
<div class="oe_chatter">
|
||||||
|
<field name="activity_ids" widget="mail_activity"/>
|
||||||
<field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
|
<field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
|
||||||
<field name="message_ids" widget="mail_thread"/>
|
<field name="message_ids" widget="mail_thread"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -104,8 +123,8 @@
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="property_reservation_search_view" model="ir.ui.view">
|
<record id="property_reservation_search_view" model="ir.ui.view">
|
||||||
<field name="name">property.reservation.select.list</field>
|
<field name="name">property.reservation.select.list</field>
|
||||||
<field name="model">property.reservation</field>
|
<field name="model">property.reservation</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<search string="">
|
<search string="">
|
||||||
<field name="name"/>
|
<field name="name"/>
|
||||||
|
|
@ -123,7 +142,7 @@
|
||||||
context="{'group_by':'payment_type'}"/>
|
context="{'group_by':'payment_type'}"/>
|
||||||
</group>
|
</group>
|
||||||
</search>
|
</search>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="view_property_reservation_action" model="ir.actions.act_window">
|
<record id="view_property_reservation_action" model="ir.actions.act_window">
|
||||||
|
|
@ -137,7 +156,7 @@
|
||||||
Click to create a New Reservation.
|
Click to create a New Reservation.
|
||||||
</p>
|
</p>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<menuitem id="res_property_reservation_menu" name="Property Reservation"
|
<menuitem id="res_property_reservation_menu" name="Property Reservation"
|
||||||
parent="real_estate_marketing.menu_real_estate_marketing"
|
parent="real_estate_marketing.menu_real_estate_marketing"
|
||||||
|
|
|
||||||
|
|
@ -3,22 +3,23 @@
|
||||||
|
|
||||||
<!-- Engineering Office -->
|
<!-- Engineering Office -->
|
||||||
|
|
||||||
<record id="view_engineering_office_partner" model="ir.actions.act_window">
|
<record id="view_engineering_office_partner" model="ir.actions.act_window">
|
||||||
<field name="name">Engineering Office</field>
|
<field name="name">Engineering Office</field>
|
||||||
<field name="res_model">res.partner</field>
|
<field name="res_model">res.partner</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name="view_mode">tree,form</field>
|
||||||
<field name="domain">[('is_engineering_office','=',True)]</field>
|
<field name="domain">[('is_engineering_office','=',True)]</field>
|
||||||
<field name="context">{'search_default_is_engineering_office': True,
|
<field name="context">{'search_default_is_engineering_office': True,
|
||||||
'default_is_engineering_office': True}</field>
|
'default_is_engineering_office': True}
|
||||||
|
</field>
|
||||||
<field name="help" type="html">
|
<field name="help" type="html">
|
||||||
<p class="oe_view_nocontent_create">
|
<p class="oe_view_nocontent_create">
|
||||||
Click to create a Engineering Office.
|
Click to create a Engineering Office.
|
||||||
</p>
|
</p>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<menuitem id="engineering_office" name="Engineering Office" parent="project_installment"
|
<menuitem id="engineering_office" name="Engineering Office" parent="project_installment"
|
||||||
action="view_engineering_office_partner" sequence="1"/>
|
action="view_engineering_office_partner" sequence="1"/>
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### Engineering Office Line #####-->
|
<!-- ##### Engineering Office Line #####-->
|
||||||
|
|
@ -31,19 +32,22 @@
|
||||||
<group>
|
<group>
|
||||||
<group>
|
<group>
|
||||||
<field name="project_id" readonly="1"/>
|
<field name="project_id" readonly="1"/>
|
||||||
<field name="engineering_office_id" readonly="1" domain="[('is_engineering_office','=',True)]"/>
|
<field name="engineering_office_id" readonly="1"
|
||||||
|
domain="[('is_engineering_office','=',True)]"/>
|
||||||
</group>
|
</group>
|
||||||
<group>
|
<group>
|
||||||
<field name="name"/>
|
<field name="name"/>
|
||||||
<field name="percent" /><h5>-</h5>
|
<field name="percent"/>
|
||||||
|
<h5>-</h5>
|
||||||
<field name="due_date" required="1"/>
|
<field name="due_date" required="1"/>
|
||||||
<field name="paid" readonly="1"/>
|
<field name="paid" readonly="1"/>
|
||||||
<field name="paid_date" readonly="1"/>
|
<field name="paid_date" readonly="1"/>
|
||||||
<field name="amount" />
|
<field name="amount"/>
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
</sheet>
|
</sheet>
|
||||||
<div class="oe_chatter">
|
<div class="oe_chatter">
|
||||||
|
<field name="activity_ids" widget="mail_activity"/>
|
||||||
<field name="message_follower_ids" widget="mail_followers"/>
|
<field name="message_follower_ids" widget="mail_followers"/>
|
||||||
<field name="message_ids" widget="mail_thread"/>
|
<field name="message_ids" widget="mail_thread"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -74,10 +78,10 @@
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<search string="Search Engineer Office/Project">
|
<search string="Search Engineer Office/Project">
|
||||||
<field name="name"/>
|
<field name="name"/>
|
||||||
<filter name="engineering_office_id" />
|
<filter name="engineering_office_id"/>
|
||||||
<filter name="project_id" />
|
<filter name="project_id"/>
|
||||||
<group expand="0" string="Group By...">
|
<group expand="0" string="Group By...">
|
||||||
<filter string="Engineering Office Name" name="engineering_office_id" domain="[]"
|
<filter string="Engineering Office Name" name="engineering_office_id" domain="[]"
|
||||||
context="{'group_by':'engineering_office_id'}"/>
|
context="{'group_by':'engineering_office_id'}"/>
|
||||||
<filter string="Project" name="project_id" domain="[]"
|
<filter string="Project" name="project_id" domain="[]"
|
||||||
context="{'group_by':'project_id'}"/>
|
context="{'group_by':'project_id'}"/>
|
||||||
|
|
@ -105,7 +109,6 @@
|
||||||
action="view_engineering_office_line_action" sequence="2"/>
|
action="view_engineering_office_line_action" sequence="2"/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</odoo>
|
</odoo>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,12 +13,12 @@
|
||||||
<group>
|
<group>
|
||||||
<field name="project_id" readonly="1"/>
|
<field name="project_id" readonly="1"/>
|
||||||
<field name="work_item_id"/>
|
<field name="work_item_id"/>
|
||||||
<field name="total_estimated_qty" sum="Total Amount" readonly="1" />
|
<field name="total_estimated_qty" sum="Total Amount" readonly="1"/>
|
||||||
</group>
|
</group>
|
||||||
<group>
|
<group>
|
||||||
<field name="name" />
|
<field name="name"/>
|
||||||
<field name="quantity" sum="Qty"/>
|
<field name="quantity" sum="Qty"/>
|
||||||
<field name="uom_id" />
|
<field name="uom_id"/>
|
||||||
<field name="unit_price" sum="Unit"/>
|
<field name="unit_price" sum="Unit"/>
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
|
|
@ -26,6 +26,7 @@
|
||||||
<div class="oe_chatter">
|
<div class="oe_chatter">
|
||||||
<field name="message_follower_ids" widget="mail_followers"/>
|
<field name="message_follower_ids" widget="mail_followers"/>
|
||||||
<field name="message_ids" widget="mail_thread"/>
|
<field name="message_ids" widget="mail_thread"/>
|
||||||
|
<field name="activity_ids" widget="mail_activity"/>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
states="draft"
|
states="draft"
|
||||||
type="object"
|
type="object"
|
||||||
groups="property_management.group_property_manager"/>
|
groups="property_management.group_property_manager"/>
|
||||||
<button name="action_draft" string="RE-set To Draft"
|
<button name="action_draft" string="RE-set To Draft"
|
||||||
states="check,cancel"
|
states="check,cancel"
|
||||||
type="object"
|
type="object"
|
||||||
groups="property_management.group_property_manager"/>
|
groups="property_management.group_property_manager"/>
|
||||||
|
|
@ -33,7 +33,8 @@
|
||||||
<field name="date" attrs="{'readonly':[('state','!=','draft')]}" required="1"/>
|
<field name="date" attrs="{'readonly':[('state','!=','draft')]}" required="1"/>
|
||||||
<field name="contract_state" attrs="{'readonly':[('state','!=','draft')]}"
|
<field name="contract_state" attrs="{'readonly':[('state','!=','draft')]}"
|
||||||
required="1"/>
|
required="1"/>
|
||||||
<field name="contract_id" domain="[('state', '=', 'confirm')]" attrs="{'readonly':[('state','!=','draft')]}" required="1"/>
|
<field name="contract_id" domain="[('state', '=', 'confirm')]"
|
||||||
|
attrs="{'readonly':[('state','!=','draft')]}" required="1"/>
|
||||||
<field name="property_id" attrs="{'readonly':[('state','!=','draft')]}" readonly="1"/>
|
<field name="property_id" attrs="{'readonly':[('state','!=','draft')]}" readonly="1"/>
|
||||||
<field name="unit_ids" widget="many2many_tags" readonly="1"/>
|
<field name="unit_ids" widget="many2many_tags" readonly="1"/>
|
||||||
<field name="evacuation_date" attrs="{'readonly':[('state','!=','draft')]}"
|
<field name="evacuation_date" attrs="{'readonly':[('state','!=','draft')]}"
|
||||||
|
|
@ -104,10 +105,11 @@
|
||||||
</page>
|
</page>
|
||||||
</notebook>
|
</notebook>
|
||||||
</sheet>
|
</sheet>
|
||||||
<div class="oe_chatter">
|
<div class="oe_chatter">
|
||||||
<field name="message_follower_ids" widget="mail_followers"/>
|
<field name="message_follower_ids" widget="mail_followers"/>
|
||||||
<field name="message_ids" widget="mail_thread"/>
|
<field name="message_ids" widget="mail_thread"/>
|
||||||
</div>
|
<field name="activity_ids" widget="mail_activity"/>
|
||||||
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
@ -147,7 +149,6 @@
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ################################# Maintenance Part ##################################################### -->
|
<!-- ################################# Maintenance Part ##################################################### -->
|
||||||
<record id="property_management_maintenance_form" model="ir.ui.view">
|
<record id="property_management_maintenance_form" model="ir.ui.view">
|
||||||
<field name="name">Property Maintenance</field>
|
<field name="name">Property Maintenance</field>
|
||||||
|
|
@ -160,16 +161,16 @@
|
||||||
type="object"/>
|
type="object"/>
|
||||||
<button name="action_done" string="Done"
|
<button name="action_done" string="Done"
|
||||||
states="submit"
|
states="submit"
|
||||||
groups="property_management.group_property_manager"
|
groups="property_management.group_property_manager"
|
||||||
type="object"/>
|
type="object"/>
|
||||||
|
|
||||||
<button name="action_cancel" string="Cancel"
|
<button name="action_cancel" string="Cancel"
|
||||||
groups="property_management.group_property_manager"
|
groups="property_management.group_property_manager"
|
||||||
states="draft,submit"
|
states="draft,submit"
|
||||||
type="object"/>
|
type="object"/>
|
||||||
|
|
||||||
<button name="action_rest_draft" string="RE-SET To Draft"
|
<button name="action_rest_draft" string="RE-SET To Draft"
|
||||||
groups="property_management.group_property_manager"
|
groups="property_management.group_property_manager"
|
||||||
states="submit"
|
states="submit"
|
||||||
type="object"/>
|
type="object"/>
|
||||||
|
|
||||||
|
|
@ -198,15 +199,18 @@
|
||||||
widget="many2many_tags"/>
|
widget="many2many_tags"/>
|
||||||
</group>
|
</group>
|
||||||
<group>
|
<group>
|
||||||
<field name="vendor_id" attrs="{'invisible':[('renter_invoice', '=', True)],
|
<field name="vendor_id" attrs="{'invisible':[('renter_invoice', '=', True)],
|
||||||
'required':[('renter_invoice', '=', False)], 'readonly':[('state','!=','draft')]}"/>
|
'required':[('renter_invoice', '=', False)], 'readonly':[('state','!=','draft')]}"/>
|
||||||
<field name="maintenance_cost" invisible="0" readonly="1"/>
|
<field name="maintenance_cost" invisible="0" readonly="1"/>
|
||||||
<field name="hand_cost" invisible="0" readonly="1"/>
|
<field name="hand_cost" invisible="0" readonly="1"/>
|
||||||
<field name="total_amount" readonly="1"/>
|
<field name="total_amount" readonly="1"/>
|
||||||
<field name="company_id" readonly="1"/>
|
<field name="company_id" readonly="1"/>
|
||||||
<field name="user_id" readonly="1"/>
|
<field name="user_id" readonly="1"/>
|
||||||
<field name="invoice_id" readonly="1" attrs="{'invisible':[('invoice_id', '=',False)]}"/>
|
<field name="invoice_id" readonly="1"
|
||||||
<field name="request_id" context="{'form_view_ref': 'request_from_warehouse.view_order_form_inhert_request'}" readonly="1" attrs="{'invisible':[('request_id', '=',False)]}"/>
|
attrs="{'invisible':[('invoice_id', '=',False)]}"/>
|
||||||
|
<field name="request_id"
|
||||||
|
context="{'form_view_ref': 'request_from_warehouse.view_order_form_inhert_request'}"
|
||||||
|
readonly="1" attrs="{'invisible':[('request_id', '=',False)]}"/>
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
<group>
|
<group>
|
||||||
|
|
@ -230,9 +234,10 @@
|
||||||
</notebook>
|
</notebook>
|
||||||
</sheet>
|
</sheet>
|
||||||
<div class="oe_chatter">
|
<div class="oe_chatter">
|
||||||
<field name="message_follower_ids" widget="mail_followers"/>
|
<field name="message_follower_ids" widget="mail_followers"/>
|
||||||
<field name="message_ids" widget="mail_thread"/>
|
<field name="message_ids" widget="mail_thread"/>
|
||||||
</div>
|
<field name="activity_ids" widget="mail_activity"/>
|
||||||
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
@ -247,7 +252,7 @@
|
||||||
<field name="date"/>
|
<field name="date"/>
|
||||||
<field name="contract_id"/>
|
<field name="contract_id"/>
|
||||||
<field name="property_id"/>
|
<field name="property_id"/>
|
||||||
<field name="unit_ids" widget="many2many_tags"/>
|
<field name="unit_ids" widget="many2many_tags"/>
|
||||||
<field name="total_amount"/>
|
<field name="total_amount"/>
|
||||||
|
|
||||||
</tree>
|
</tree>
|
||||||
|
|
@ -275,7 +280,5 @@
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</odoo>
|
</odoo>
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@
|
||||||
<field name="tax_id" readonly="1"/>
|
<field name="tax_id" readonly="1"/>
|
||||||
<field name="tax_amount" readonly="1"/>
|
<field name="tax_amount" readonly="1"/>
|
||||||
<field name="total_amount" readonly="1"/>
|
<field name="total_amount" readonly="1"/>
|
||||||
<field name="commission_amount" readonly="1"/>
|
<field name="commission_amount" readonly="1"/>
|
||||||
<field name="collected_from_company"/>
|
<field name="collected_from_company"/>
|
||||||
<field name="amount_in_word" readonly="1"/>
|
<field name="amount_in_word" readonly="1"/>
|
||||||
</group>
|
</group>
|
||||||
|
|
@ -59,6 +59,7 @@
|
||||||
<div class="oe_chatter">
|
<div class="oe_chatter">
|
||||||
<field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
|
<field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
|
||||||
<field name="message_ids" widget="mail_thread"/>
|
<field name="message_ids" widget="mail_thread"/>
|
||||||
|
<field name="activity_ids" widget="mail_activity"/>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
|
|
@ -68,13 +69,15 @@
|
||||||
<field name="name">Rent Payment List</field>
|
<field name="name">Rent Payment List</field>
|
||||||
<field name="model">rent.payment</field>
|
<field name="model">rent.payment</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<tree create="false" decoration-warning="state == 'due'" decoration-info="state == 'invoice'" decoration-danger="state == 'cancel'" decoration-muted="state == 'canceled'" decoration-success="state == 'paid'">
|
<tree create="false" decoration-warning="state == 'due'" decoration-info="state == 'invoice'"
|
||||||
|
decoration-danger="state == 'cancel'" decoration-muted="state == 'canceled'"
|
||||||
|
decoration-success="state == 'paid'">
|
||||||
<field name="name"/>
|
<field name="name"/>
|
||||||
<field name="code"/>
|
<field name="code"/>
|
||||||
<field name="contract_id"/>
|
<field name="contract_id"/>
|
||||||
<field name="renter_id"/>
|
<field name="renter_id"/>
|
||||||
<field name="property_id"/>
|
<field name="property_id"/>
|
||||||
<field name="unit_ids" widget="many2many_tags"/>
|
<field name="unit_ids" widget="many2many_tags"/>
|
||||||
<field name="due_date"/>
|
<field name="due_date"/>
|
||||||
<field name="paid_date"/>
|
<field name="paid_date"/>
|
||||||
<field name="amount" sum="Total Amount"/>
|
<field name="amount" sum="Total Amount"/>
|
||||||
|
|
@ -103,9 +106,12 @@
|
||||||
<filter string="Not due" name="not_due_payment" domain="[('state','=','draft')]"/>
|
<filter string="Not due" name="not_due_payment" domain="[('state','=','draft')]"/>
|
||||||
<filter string="Paid" name="paid_payment" domain="[('state','=','paid')]"/>
|
<filter string="Paid" name="paid_payment" domain="[('state','=','paid')]"/>
|
||||||
<filter string="Cancelled" name="cancel_payment" domain="[('state','=','cancel')]"/>
|
<filter string="Cancelled" name="cancel_payment" domain="[('state','=','cancel')]"/>
|
||||||
<filter string="Collected From Company" name="collected_from_company" domain="[('collected_from_company','=',True)]"/>
|
<filter string="Collected From Company" name="collected_from_company"
|
||||||
<filter string="Invoice Commission" name="invoice_commission_id" domain="[('collected_from_company','=',True),('invoice_commission_id','!=',False)]"/>
|
domain="[('collected_from_company','=',True)]"/>
|
||||||
<filter string="NOT Invoice Commission " name="no_invoice_commission_id" domain="[('collected_from_company','=',True),('invoice_commission_id','=',False)]"/>
|
<filter string="Invoice Commission" name="invoice_commission_id"
|
||||||
|
domain="[('collected_from_company','=',True),('invoice_commission_id','!=',False)]"/>
|
||||||
|
<filter string="NOT Invoice Commission " name="no_invoice_commission_id"
|
||||||
|
domain="[('collected_from_company','=',True),('invoice_commission_id','=',False)]"/>
|
||||||
|
|
||||||
<separator/>
|
<separator/>
|
||||||
<filter name="payment_state" string="Not Canceled Payment" domain="[('state','!=','cancel')]"/>
|
<filter name="payment_state" string="Not Canceled Payment" domain="[('state','!=','cancel')]"/>
|
||||||
|
|
@ -113,7 +119,8 @@
|
||||||
|
|
||||||
<group expand="0" string="Group By">
|
<group expand="0" string="Group By">
|
||||||
<filter string="Status" name="state" domain="[]" context="{'group_by': 'state'}"/>
|
<filter string="Status" name="state" domain="[]" context="{'group_by': 'state'}"/>
|
||||||
<filter string="Collected From Company" name="collected_from_company" domain="[]" context="{'group_by': 'collected_from_company'}"/>
|
<filter string="Collected From Company" name="collected_from_company" domain="[]"
|
||||||
|
context="{'group_by': 'collected_from_company'}"/>
|
||||||
<filter string="Renter" name="partner_id" domain="[]" context="{'group_by': 'partner_id'}"/>
|
<filter string="Renter" name="partner_id" domain="[]" context="{'group_by': 'partner_id'}"/>
|
||||||
<filter name="group_contract_id" string="Rental Contract" domain="[]"
|
<filter name="group_contract_id" string="Rental Contract" domain="[]"
|
||||||
context="{'group_by':'contract_id'}"/>
|
context="{'group_by':'contract_id'}"/>
|
||||||
|
|
@ -125,7 +132,5 @@
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</odoo>
|
</odoo>
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,16 @@
|
||||||
<?xml version="1.0" encoding="utf-8" ?>
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
<odoo>
|
<odoo>
|
||||||
<data>
|
<data>
|
||||||
<!-- Inherit Form View to Modify it -->
|
<!-- Inherit Form View to Modify it -->
|
||||||
<record id="contact_extend" model="ir.ui.view">
|
<record id="contact_extend" model="ir.ui.view">
|
||||||
<field name="name">contact.extend.partner</field>
|
<field name="name">contact.extend.partner</field>
|
||||||
<field name="model">res.partner</field>
|
<field name="model">res.partner</field>
|
||||||
<field name="inherit_id" ref="base.view_partner_form"/>
|
<field name="inherit_id" ref="base.view_partner_form"/>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<xpath expr="//field[@name='category_id']" position="after">
|
<xpath expr="//field[@name='category_id']" position="after">
|
||||||
<field groups='property_management.group_property_user,property_management.group_property_manager' name="is_tenant"/>
|
<field groups='property_management.group_property_user,property_management.group_property_manager'
|
||||||
<!-- <field name="is_property_evaluator"/>-->
|
name="is_tenant"/>
|
||||||
|
<!-- <field name="is_property_evaluator"/>-->
|
||||||
</xpath>
|
</xpath>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
@ -22,12 +23,13 @@
|
||||||
<field name="phone"/>
|
<field name="phone"/>
|
||||||
<field name="email"/>
|
<field name="email"/>
|
||||||
<field name="is_tenant"/>
|
<field name="is_tenant"/>
|
||||||
<filter string="Tenants" name="tenant_filter" domain="[('is_tenant', '=', True)]" context="{'group_by': 'is_tenant'}"/>
|
<filter string="Tenants" name="tenant_filter" domain="[('is_tenant', '=', True)]"
|
||||||
</search>
|
context="{'group_by': 'is_tenant'}"/>
|
||||||
</field>
|
</search>
|
||||||
</record>
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
<!-- ########################################################################################################################## -->
|
<!-- ########################################################################################################################## -->
|
||||||
<record id="rental_contract_form_view" model="ir.ui.view">
|
<record id="rental_contract_form_view" model="ir.ui.view">
|
||||||
<field name="name">Rental Contract</field>
|
<field name="name">Rental Contract</field>
|
||||||
<field name="model">rental.contract</field>
|
<field name="model">rental.contract</field>
|
||||||
|
|
@ -42,13 +44,13 @@
|
||||||
type="object"/>
|
type="object"/>
|
||||||
<button name="action_confirm" string="Confirm"
|
<button name="action_confirm" string="Confirm"
|
||||||
states="review"
|
states="review"
|
||||||
groups="property_management.group_property_manager"
|
groups="property_management.group_property_manager"
|
||||||
type="object"/>
|
type="object"/>
|
||||||
<button name="action_renew" string="Renew Contract" type="object"
|
<button name="action_renew" string="Renew Contract" type="object"
|
||||||
confirm="Are you sure to renew the contract? That is mean you will renew this contract and create new draft one"
|
confirm="Are you sure to renew the contract? That is mean you will renew this contract and create new draft one"
|
||||||
class="oe_highlight"
|
class="oe_highlight"
|
||||||
states="confirm"
|
states="confirm"
|
||||||
groups="property_management.group_property_manager"
|
groups="property_management.group_property_manager"
|
||||||
/>
|
/>
|
||||||
<button name="action_cancel" string="Cancel"
|
<button name="action_cancel" string="Cancel"
|
||||||
states="draft,submit,review"
|
states="draft,submit,review"
|
||||||
|
|
@ -63,8 +65,9 @@
|
||||||
|
|
||||||
</header>
|
</header>
|
||||||
<sheet>
|
<sheet>
|
||||||
<field name="is_today_end_date" invisible="1"/> <!-- Add this line -->
|
<field name="is_today_end_date" invisible="1"/> <!-- Add this line -->
|
||||||
<widget name="web_ribbon" title="Expired" bg_color="bg-danger" attrs="{'invisible': [('is_today_end_date', '!=', True)]}"/>
|
<widget name="web_ribbon" title="Expired" bg_color="bg-danger"
|
||||||
|
attrs="{'invisible': [('is_today_end_date', '!=', True)]}"/>
|
||||||
<h1>
|
<h1>
|
||||||
<field name="seq" readonly="1"/>
|
<field name="seq" readonly="1"/>
|
||||||
</h1>
|
</h1>
|
||||||
|
|
@ -159,14 +162,16 @@
|
||||||
|
|
||||||
required="1"/>
|
required="1"/>
|
||||||
<field name="identification_type" readonly="1"/>
|
<field name="identification_type" readonly="1"/>
|
||||||
<field name="identification_number" readonly="1"/>
|
<field name="identification_number" readonly="1"/>
|
||||||
<field name="identification_issue_date" readonly="1"/>
|
<field name="identification_issue_date" readonly="1"/>
|
||||||
<field name="identification_expiry_date" readonly="1"/>
|
<field name="identification_expiry_date" readonly="1"/>
|
||||||
</group>
|
</group>
|
||||||
<button name="check_line" attrs="{'invisible':[('state', '!=', 'draft')]}" icon="fa-gears" type="object" string="Generate Payment"/>
|
<button name="check_line" attrs="{'invisible':[('state', '!=', 'draft')]}" icon="fa-gears"
|
||||||
|
type="object" string="Generate Payment"/>
|
||||||
<notebook>
|
<notebook>
|
||||||
<page string="Rent Payment">
|
<page string="Rent Payment">
|
||||||
<field name="annual_raise_ids" context="{'contract_id': active_id}" attrs="{'readonly':[('state', '!=', 'draft')]}">
|
<field name="annual_raise_ids" context="{'contract_id': active_id}"
|
||||||
|
attrs="{'readonly':[('state', '!=', 'draft')]}">
|
||||||
<tree editable="bottom">
|
<tree editable="bottom">
|
||||||
<field name="year" required="1"/>
|
<field name="year" required="1"/>
|
||||||
<field name="raise_type" required="1"/>
|
<field name="raise_type" required="1"/>
|
||||||
|
|
@ -177,9 +182,9 @@
|
||||||
<field name="meter_price_after_raise"
|
<field name="meter_price_after_raise"
|
||||||
attrs="{'invisible':[('raise_on', '=', 'rent_amount')]}"/>
|
attrs="{'invisible':[('raise_on', '=', 'rent_amount')]}"/>
|
||||||
<field name="raise_amount" required="1"/>
|
<field name="raise_amount" required="1"/>
|
||||||
<field name="due_date_raise" required="1"/>
|
<field name="due_date_raise" required="1"/>
|
||||||
<field name="rent_amount" sum="Rent Amount"/>
|
<field name="rent_amount" sum="Rent Amount"/>
|
||||||
<field name="rent_amount_after_raise_temp" sum="Rent Amount After Raise"/>
|
<field name="rent_amount_after_raise_temp" sum="Rent Amount After Raise"/>
|
||||||
<field name="rent_amount_after_raise" sum="Rent Amount After Raise"/>
|
<field name="rent_amount_after_raise" sum="Rent Amount After Raise"/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
|
|
@ -249,10 +254,14 @@
|
||||||
</page>
|
</page>
|
||||||
<page string="Accounting">
|
<page string="Accounting">
|
||||||
<group col="4" colspan="2">
|
<group col="4" colspan="2">
|
||||||
<field name="journal_id" attrs="{'readonly':[('state','!=','draft')]}" required="1"/>
|
<field name="journal_id" attrs="{'readonly':[('state','!=','draft')]}"
|
||||||
<field name="debit_account_id" attrs="{'readonly':[('state','!=','draft')]}" required="1"/>
|
required="1"/>
|
||||||
<field name="accrued_account_id" attrs="{'readonly':[('state','!=','draft')]}" required="1" options="{'no_create': True, 'no_open': True}"/>
|
<field name="debit_account_id" attrs="{'readonly':[('state','!=','draft')]}"
|
||||||
<field name="revenue_account_id" attrs="{'readonly':[('state','!=','draft')]}" required="1"/>
|
required="1"/>
|
||||||
|
<field name="accrued_account_id" attrs="{'readonly':[('state','!=','draft')]}"
|
||||||
|
required="1" options="{'no_create': True, 'no_open': True}"/>
|
||||||
|
<field name="revenue_account_id" attrs="{'readonly':[('state','!=','draft')]}"
|
||||||
|
required="1"/>
|
||||||
</group>
|
</group>
|
||||||
</page>
|
</page>
|
||||||
<page string="Note">
|
<page string="Note">
|
||||||
|
|
@ -262,6 +271,7 @@
|
||||||
</notebook>
|
</notebook>
|
||||||
</sheet>
|
</sheet>
|
||||||
<div class="oe_chatter">
|
<div class="oe_chatter">
|
||||||
|
<field name="activity_ids" widget="mail_activity"/>
|
||||||
<field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
|
<field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
|
||||||
<field name="message_ids" widget="mail_thread"/>
|
<field name="message_ids" widget="mail_thread"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -312,7 +322,8 @@
|
||||||
|
|
||||||
<filter string="Draft" name="draft" domain="[('state','=','draft')]"/>
|
<filter string="Draft" name="draft" domain="[('state','=','draft')]"/>
|
||||||
<separator/>
|
<separator/>
|
||||||
<filter name="expired_contracts" string="Expired" domain="[('date_to', '<', context_today().strftime('%Y-%m-%d'))]"/>
|
<filter name="expired_contracts" string="Expired"
|
||||||
|
domain="[('date_to', '<', context_today().strftime('%Y-%m-%d'))]"/>
|
||||||
<separator/>
|
<separator/>
|
||||||
<filter string="Review" name="review" domain="[('state','in',('submit','review') )]"/>
|
<filter string="Review" name="review" domain="[('state','in',('submit','review') )]"/>
|
||||||
<separator/>
|
<separator/>
|
||||||
|
|
|
||||||
|
|
@ -2,110 +2,113 @@
|
||||||
<odoo>
|
<odoo>
|
||||||
|
|
||||||
<record id="transfer_contract_form_view" model="ir.ui.view">
|
<record id="transfer_contract_form_view" model="ir.ui.view">
|
||||||
<field name="name">transfer contract form</field>
|
<field name="name">transfer contract form</field>
|
||||||
<field name="model">transfer.contract</field>
|
<field name="model">transfer.contract</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<form>
|
<form>
|
||||||
<header>
|
<header>
|
||||||
<button name="action_submit" string="Submit" type="object" states="draft"
|
<button name="action_submit" string="Submit" type="object" states="draft"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<button name="action_review" string="Review" type="object" states="submit"
|
<button name="action_review" string="Review" type="object" states="submit"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<button name="action_confirm" string="Confirm" type="object" states="review"
|
<button name="action_confirm" string="Confirm" type="object" states="review"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|
||||||
<button name="action_reset" groups="property_management.group_property_manager" string="Set To Draft" type="object" states="submit,review,cancel"
|
<button name="action_reset" groups="property_management.group_property_manager"
|
||||||
/>
|
string="Set To Draft" type="object" states="submit,review,cancel"
|
||||||
|
/>
|
||||||
|
|
||||||
<button name="action_cancel" groups="property_management.group_property_manager" string="Cancel" type="object" states="submit,review,draft"
|
<button name="action_cancel" groups="property_management.group_property_manager" string="Cancel"
|
||||||
/>
|
type="object" states="submit,review,draft"
|
||||||
|
/>
|
||||||
|
|
||||||
<field name="state" widget="statusbar"/>
|
<field name="state" widget="statusbar"/>
|
||||||
</header>
|
</header>
|
||||||
<sheet>
|
<sheet>
|
||||||
<h1>
|
<h1>
|
||||||
<field name="name" placeholder="No." readonly="1"/>
|
<field name="name" placeholder="No." readonly="1"/>
|
||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
<group>
|
<group>
|
||||||
<group string="Contract Info">
|
<group string="Contract Info">
|
||||||
<field name="contract_id" domain="[('state','=', 'confirm')]" required="1" attrs="{'readonly':[('state','!=','draft')]}"/>
|
<field name="contract_id" domain="[('state','=', 'confirm')]" required="1"
|
||||||
<field name="date_from" readonly="1" attrs="{'readonly':[('state','!=','draft')]}"/>
|
attrs="{'readonly':[('state','!=','draft')]}"/>
|
||||||
<field name="date_to" readonly="1" attrs="{'readonly':[('state','!=','draft')]}"/>
|
<field name="date_from" readonly="1" attrs="{'readonly':[('state','!=','draft')]}"/>
|
||||||
<field name="date" required="1" attrs="{'readonly':[('state','!=','draft')]}"/>
|
<field name="date_to" readonly="1" attrs="{'readonly':[('state','!=','draft')]}"/>
|
||||||
<field name="property_id" readonly="1" attrs="{'readonly':[('state','!=','draft')]}"/>
|
<field name="date" required="1" attrs="{'readonly':[('state','!=','draft')]}"/>
|
||||||
<field name="current_partner_id" readonly="1"
|
<field name="property_id" readonly="1" attrs="{'readonly':[('state','!=','draft')]}"/>
|
||||||
attrs="{'readonly':[('state','!=','draft')]}"/>
|
<field name="current_partner_id" readonly="1"
|
||||||
<field name="unit_ids" widget="many2many_tags" readonly="1"
|
attrs="{'readonly':[('state','!=','draft')]}"/>
|
||||||
attrs="{'readonly':[('state','!=','draft')]}"/>
|
<field name="unit_ids" widget="many2many_tags" readonly="1"
|
||||||
<field name="company_id" readonly="1" attrs="{'readonly':[('state','!=','draft')]}"/>
|
attrs="{'readonly':[('state','!=','draft')]}"/>
|
||||||
|
<field name="company_id" readonly="1" attrs="{'readonly':[('state','!=','draft')]}"/>
|
||||||
|
|
||||||
</group>
|
|
||||||
<group string="New Renter Info & Finical Inof">
|
|
||||||
<field name="partner_id" required="1" attrs="{'readonly':[('state','!=','draft')]}"/>
|
|
||||||
</group>
|
|
||||||
</group>
|
</group>
|
||||||
|
<group string="New Renter Info & Finical Inof">
|
||||||
|
<field name="partner_id" required="1" attrs="{'readonly':[('state','!=','draft')]}"/>
|
||||||
</sheet>
|
</group>
|
||||||
<div class="oe_chatter">
|
|
||||||
<field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
|
|
||||||
<field name="message_ids" widget="mail_thread"/>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<!-- Transfer Contract list view -->
|
|
||||||
<record id="transfer_contract_list_view" model="ir.ui.view">
|
|
||||||
<field name="name">transfer contract lis</field>
|
|
||||||
<field name="model">transfer.contract</field>
|
|
||||||
<field name="arch" type="xml">
|
|
||||||
<tree>
|
|
||||||
<field name="name"/>
|
|
||||||
<field name="date"/>
|
|
||||||
<field name="partner_id"/>
|
|
||||||
<field name="current_partner_id"/>
|
|
||||||
<field name="contract_id"/>
|
|
||||||
<field name="property_id"/>
|
|
||||||
<field name="state"/>
|
|
||||||
</tree>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record id="transfer_contract_search_view" model="ir.ui.view">
|
|
||||||
<field name="name">Transfer Contract Search</field>
|
|
||||||
<field name="model">transfer.contract</field>
|
|
||||||
<field name="arch" type="xml">
|
|
||||||
<search string="Search">
|
|
||||||
<field name="name"/>
|
|
||||||
<field name="partner_id"/>
|
|
||||||
<field name="current_partner_id"/>
|
|
||||||
<field name="contract_id"/>
|
|
||||||
|
|
||||||
<filter string="Confirmed" name="confirm" domain="[('state','=','confirm')]"/>
|
|
||||||
<filter string="To review" name="review" domain="[('state','=','review')]"/>
|
|
||||||
<filter string="Submit" name="submit" domain="[('state','=','submit')]"/>
|
|
||||||
<filter string="Cancelled" name="cancel" domain="[('state','=','cancel')]"/>
|
|
||||||
|
|
||||||
<separator/>
|
|
||||||
<group expand="0" string="Group By..." colspan="12" col="10">
|
|
||||||
<filter name="state" string="Status" domain="[]" context="{'group_by':'state'}"/>
|
|
||||||
|
|
||||||
<filter name="group_contract_id" string="Rental Contract" domain="[]"
|
|
||||||
context="{'group_by':'contract_id'}"/>
|
|
||||||
|
|
||||||
<filter name="property_group" string="Property" domain="[]"
|
|
||||||
context="{'group_by':'property_id'}"/>
|
|
||||||
|
|
||||||
</group>
|
</group>
|
||||||
</search>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
|
|
||||||
|
</sheet>
|
||||||
|
<div class="oe_chatter">
|
||||||
|
<field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
|
||||||
|
<field name="message_ids" widget="mail_thread"/>
|
||||||
|
<field name="activity_ids" widget="mail_activity"/>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- Transfer Contract list view -->
|
||||||
|
<record id="transfer_contract_list_view" model="ir.ui.view">
|
||||||
|
<field name="name">transfer contract lis</field>
|
||||||
|
<field name="model">transfer.contract</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<tree>
|
||||||
|
<field name="name"/>
|
||||||
|
<field name="date"/>
|
||||||
|
<field name="partner_id"/>
|
||||||
|
<field name="current_partner_id"/>
|
||||||
|
<field name="contract_id"/>
|
||||||
|
<field name="property_id"/>
|
||||||
|
<field name="state"/>
|
||||||
|
</tree>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="transfer_contract_search_view" model="ir.ui.view">
|
||||||
|
<field name="name">Transfer Contract Search</field>
|
||||||
|
<field name="model">transfer.contract</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<search string="Search">
|
||||||
|
<field name="name"/>
|
||||||
|
<field name="partner_id"/>
|
||||||
|
<field name="current_partner_id"/>
|
||||||
|
<field name="contract_id"/>
|
||||||
|
|
||||||
|
<filter string="Confirmed" name="confirm" domain="[('state','=','confirm')]"/>
|
||||||
|
<filter string="To review" name="review" domain="[('state','=','review')]"/>
|
||||||
|
<filter string="Submit" name="submit" domain="[('state','=','submit')]"/>
|
||||||
|
<filter string="Cancelled" name="cancel" domain="[('state','=','cancel')]"/>
|
||||||
|
|
||||||
|
<separator/>
|
||||||
|
<group expand="0" string="Group By..." colspan="12" col="10">
|
||||||
|
<filter name="state" string="Status" domain="[]" context="{'group_by':'state'}"/>
|
||||||
|
|
||||||
|
<filter name="group_contract_id" string="Rental Contract" domain="[]"
|
||||||
|
context="{'group_by':'contract_id'}"/>
|
||||||
|
|
||||||
|
<filter name="property_group" string="Property" domain="[]"
|
||||||
|
context="{'group_by':'property_id'}"/>
|
||||||
|
|
||||||
|
</group>
|
||||||
|
</search>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
|
||||||
</odoo>
|
</odoo>
|
||||||
|
|
|
||||||
|
|
@ -1,145 +1,151 @@
|
||||||
<?xml version="1.0" encoding="utf-8" ?>
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
<odoo>
|
<odoo>
|
||||||
|
|
||||||
<!-- Clients Request -->
|
<!-- Clients Request -->
|
||||||
<record id="view_clients_request_tree" model="ir.ui.view">
|
<record id="view_clients_request_tree" model="ir.ui.view">
|
||||||
<field name="name">clients.request.tree</field>
|
<field name="name">clients.request.tree</field>
|
||||||
<field name="model">re.clients.requirement</field>
|
<field name="model">re.clients.requirement</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<tree>
|
<tree>
|
||||||
<field name="name"/>
|
<field name="name"/>
|
||||||
<field name="action_type"/>
|
<field name="action_type"/>
|
||||||
<field name="search_type"/>
|
<field name="search_type"/>
|
||||||
<field name="partner_id"/>
|
<field name="partner_id"/>
|
||||||
<field name="request_date"/>
|
<field name="request_date"/>
|
||||||
<field name="user_id"/>
|
<field name="user_id"/>
|
||||||
<field name="state"/>
|
<field name="state"/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<record id="view_client_requirements_form" model="ir.ui.view">
|
<record id="view_client_requirements_form" model="ir.ui.view">
|
||||||
<field name="name">clients requirement</field>
|
<field name="name">clients requirement</field>
|
||||||
<field name="model">re.clients.requirement</field>
|
<field name="model">re.clients.requirement</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<form>
|
<form>
|
||||||
<header>
|
<header>
|
||||||
<button string="Get Satisfied Properties" name="get_satisfied_property" type="object" states="draft"/>
|
<button string="Get Satisfied Properties" name="get_satisfied_property" type="object"
|
||||||
<button name="action_register" string="Register" states="draft" type="object"/>
|
states="draft"/>
|
||||||
<button name="action_approve" string="Approve" states="register" type="object"/>
|
<button name="action_register" string="Register" states="draft" type="object"/>
|
||||||
<button name="action_draft" string="Set To Draft" states="register" type="object"/>
|
<button name="action_approve" string="Approve" states="register" type="object"/>
|
||||||
<button name="action_cancel" string="Cancel" states="draft,register" type="object"/>
|
<button name="action_draft" string="Set To Draft" states="register" type="object"/>
|
||||||
|
<button name="action_cancel" string="Cancel" states="draft,register" type="object"/>
|
||||||
|
|
||||||
<field name="state" widget="statusbar"/>
|
<field name="state" widget="statusbar"/>
|
||||||
</header>
|
</header>
|
||||||
<sheet>
|
<sheet>
|
||||||
|
<group>
|
||||||
<group>
|
<group>
|
||||||
<group>
|
<field name="name" readonly="1" force_save="1"/>
|
||||||
<field name="name" readonly="1" force_save="1"/>
|
<field name="action_type" required="1"/>
|
||||||
<field name="action_type" required="1" />
|
<field name="search_type" required="1"/>
|
||||||
<field name="search_type" required="1"/>
|
<field name="property_type_ids" widget="many2many_tags"
|
||||||
<field name="property_type_ids" widget="many2many_tags" attrs="{'invisible': [('search_type', '!=', 'property')], 'required': [('search_type', '=', 'property')]}"/>
|
attrs="{'invisible': [('search_type', '!=', 'property')], 'required': [('search_type', '=', 'property')]}"/>
|
||||||
<field name="unit_type_id" attrs="{'invisible': [('search_type', '!=', 'unit')], 'required': [('search_type', '=', 'unit')]}"/>
|
<field name="unit_type_id"
|
||||||
<field name="city_id"/>
|
attrs="{'invisible': [('search_type', '!=', 'unit')], 'required': [('search_type', '=', 'unit')]}"/>
|
||||||
<field name="user_id" readonly="1" force_save="1"/>
|
<field name="city_id"/>
|
||||||
<field name="district" widget="many2many_tags" domain="[('city_id','=',city_id)]"/>
|
<field name="user_id" readonly="1" force_save="1"/>
|
||||||
<field name="region" invisible="1"/>
|
<field name="district" widget="many2many_tags" domain="[('city_id','=',city_id)]"/>
|
||||||
<field name="company_id" invisible="1"/>
|
<field name="region" invisible="1"/>
|
||||||
</group>
|
<field name="company_id" invisible="1"/>
|
||||||
<group>
|
|
||||||
<field name="request_date" readonly="1" force_save="1"/>
|
|
||||||
<field name="size_from"/>
|
|
||||||
<field name="size_to"/>
|
|
||||||
<field name="value_from"/>
|
|
||||||
<field name="value_to"/>
|
|
||||||
<label for="room_from" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
|
||||||
<div>
|
|
||||||
<field name="room_from"
|
|
||||||
attrs="{'invisible': [('search_type', '!=', 'unit')]}"
|
|
||||||
class="oe_inline"/>
|
|
||||||
<label for="room_to" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
|
||||||
<field name="room_to" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<label for="bath_room_from" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
|
||||||
<div>
|
|
||||||
<field name="bath_room_from" attrs="{'invisible': [('search_type', '!=', 'unit')]}"
|
|
||||||
class="oe_inline"/>
|
|
||||||
<label for="bath_room_to" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
|
||||||
<field name="bath_room_to" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
|
||||||
</div>
|
|
||||||
<label for="kitchen_number_from" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
|
||||||
<div>
|
|
||||||
<field name="kitchen_number_from" attrs="{'invisible': [('search_type', '!=', 'unit')]}"
|
|
||||||
class="oe_inline"/>
|
|
||||||
<label for="kitchen_number_to" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
|
||||||
<field name="kitchen_number_to" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
|
||||||
</div>
|
|
||||||
</group>
|
|
||||||
</group>
|
</group>
|
||||||
<group>
|
<group>
|
||||||
<group>
|
<field name="request_date" readonly="1" force_save="1"/>
|
||||||
<field name="partner_id" required="1"/>
|
<field name="size_from"/>
|
||||||
<field name="mobile" readonly="1" force_save="1"/>
|
<field name="size_to"/>
|
||||||
<field name="phone" readonly="1" force_save="1"/>
|
<field name="value_from"/>
|
||||||
</group>
|
<field name="value_to"/>
|
||||||
<group>
|
<label for="room_from" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
||||||
<field name="request_from"/>
|
<div>
|
||||||
<field name="request_to"/>
|
<field name="room_from"
|
||||||
</group>
|
attrs="{'invisible': [('search_type', '!=', 'unit')]}"
|
||||||
|
class="oe_inline"/>
|
||||||
|
<label for="room_to" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
||||||
|
<field name="room_to" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<label for="bath_room_from" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
||||||
|
<div>
|
||||||
|
<field name="bath_room_from" attrs="{'invisible': [('search_type', '!=', 'unit')]}"
|
||||||
|
class="oe_inline"/>
|
||||||
|
<label for="bath_room_to" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
||||||
|
<field name="bath_room_to" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
||||||
|
</div>
|
||||||
|
<label for="kitchen_number_from" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
||||||
|
<div>
|
||||||
|
<field name="kitchen_number_from" attrs="{'invisible': [('search_type', '!=', 'unit')]}"
|
||||||
|
class="oe_inline"/>
|
||||||
|
<label for="kitchen_number_to" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
||||||
|
<field name="kitchen_number_to" attrs="{'invisible': [('search_type', '!=', 'unit')]}"/>
|
||||||
|
</div>
|
||||||
</group>
|
</group>
|
||||||
<notebook>
|
</group>
|
||||||
<page name="search_result" string="Search Result">
|
<group>
|
||||||
<field name="client_line_ids">
|
<group>
|
||||||
<tree create="false" delete="false" editable="top">
|
<field name="partner_id" required="1"/>
|
||||||
<field name="property_id" readonly="1" domain="[('name','=',False)]"/>
|
<field name="mobile" readonly="1" force_save="1"/>
|
||||||
<field name="request_id" invisible="1" />
|
<field name="phone" readonly="1" force_save="1"/>
|
||||||
<field name="unit_id" readonly="1" />
|
</group>
|
||||||
<field name="property_city" readonly="1"/>
|
<group>
|
||||||
<field name="property_district" readonly="1"/>
|
<field name="request_from"/>
|
||||||
<field name="price" readonly="1" />
|
<field name="request_to"/>
|
||||||
<field name="size" readonly="1" />
|
</group>
|
||||||
<field name="room" readonly="1" />
|
</group>
|
||||||
<button name="create_sale_request" type="object" string="Create Sale Request" class="oe_highlight"
|
<notebook>
|
||||||
|
<page name="search_result" string="Search Result">
|
||||||
|
<field name="client_line_ids">
|
||||||
|
<tree create="false" delete="false" editable="top">
|
||||||
|
<field name="property_id" readonly="1" domain="[('name','=',False)]"/>
|
||||||
|
<field name="request_id" invisible="1"/>
|
||||||
|
<field name="unit_id" readonly="1"/>
|
||||||
|
<field name="property_city" readonly="1"/>
|
||||||
|
<field name="property_district" readonly="1"/>
|
||||||
|
<field name="price" readonly="1"/>
|
||||||
|
<field name="size" readonly="1"/>
|
||||||
|
<field name="room" readonly="1"/>
|
||||||
|
<button name="create_sale_request" type="object" string="Create Sale Request"
|
||||||
|
class="oe_highlight"
|
||||||
attrs="{'invisible':['|','|',('flag', '=', True),('state','!=','register'),('parent.action_type','!=','sale')]}"/>
|
attrs="{'invisible':['|','|',('flag', '=', True),('state','!=','register'),('parent.action_type','!=','sale')]}"/>
|
||||||
<field name="flag" readonly="1" force_save="1"/>
|
<field name="flag" readonly="1" force_save="1"/>
|
||||||
<field name="sale_contract_id" readonly="1"
|
<field name="sale_contract_id" readonly="1"
|
||||||
attrs="{'invisible': [('sale_contract_id', '=', False)]}"/>
|
attrs="{'invisible': [('sale_contract_id', '=', False)]}"/>
|
||||||
<field name="state" invisible="1" />
|
<field name="state" invisible="1"/>
|
||||||
<field name="search_type" invisible="1" />
|
<field name="search_type" invisible="1"/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</page>
|
</page>
|
||||||
</notebook>
|
</notebook>
|
||||||
</sheet>
|
</sheet>
|
||||||
<div class="oe_chatter">
|
<div class="oe_chatter">
|
||||||
<field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
|
<field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
|
||||||
<field name="message_ids" widget="mail_thread"/>
|
<field name="message_ids" widget="mail_thread"/>
|
||||||
</div>
|
<field name="activity_ids" widget="mail_activity"/>
|
||||||
</form>
|
</div>
|
||||||
</field>
|
</form>
|
||||||
</record>
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
<record id="open_view_clients_requirement" model="ir.actions.act_window">
|
<record id="open_view_clients_requirement" model="ir.actions.act_window">
|
||||||
<field name="name">Clients Requirement</field>
|
<field name="name">Clients Requirement</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
<field name="type">ir.actions.act_window</field>
|
||||||
<field name="res_model">re.clients.requirement</field>
|
<field name="res_model">re.clients.requirement</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name="view_mode">tree,form</field>
|
||||||
<field name="domain">[('user_id', '=', uid)]</field>
|
<field name="domain">[('user_id', '=', uid)]</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<menuitem id="menu_real_estate_marketing"
|
<menuitem id="menu_real_estate_marketing"
|
||||||
name="Real Estate Marketing"
|
name="Real Estate Marketing"
|
||||||
sequence="4"
|
sequence="4"
|
||||||
groups="real_estate_marketing.group_marketer_normal_user" web_icon="real_estate_marketing,static/description/icon.png"/>
|
groups="real_estate_marketing.group_marketer_normal_user"
|
||||||
|
web_icon="real_estate_marketing,static/description/icon.png"/>
|
||||||
|
|
||||||
|
|
||||||
<menuitem id="menu_client_requirement" sequence="1"
|
<menuitem id="menu_client_requirement" sequence="1"
|
||||||
parent="menu_real_estate_marketing"
|
parent="menu_real_estate_marketing"
|
||||||
name="Clients Requirement"
|
name="Clients Requirement"
|
||||||
action="open_view_clients_requirement"
|
action="open_view_clients_requirement"
|
||||||
groups="real_estate_marketing.group_marketer_normal_user" />
|
groups="real_estate_marketing.group_marketer_normal_user"/>
|
||||||
|
|
||||||
</odoo>
|
</odoo>
|
||||||
|
|
@ -108,6 +108,7 @@
|
||||||
<div class="oe_chatter">
|
<div class="oe_chatter">
|
||||||
<field name="message_follower_ids" widget="mail_followers"/>
|
<field name="message_follower_ids" widget="mail_followers"/>
|
||||||
<field name="message_ids" widget="mail_thread"/>
|
<field name="message_ids" widget="mail_thread"/>
|
||||||
|
<field name="activity_ids" widget="mail_activity"/>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
|
|
|
||||||
|
|
@ -70,6 +70,7 @@
|
||||||
<div class="oe_chatter">
|
<div class="oe_chatter">
|
||||||
<field name="message_follower_ids" widget="mail_followers"/>
|
<field name="message_follower_ids" widget="mail_followers"/>
|
||||||
<field name="message_ids" widget="mail_thread"/>
|
<field name="message_ids" widget="mail_thread"/>
|
||||||
|
<field name="activity_ids" widget="mail_activity"/>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,7 @@
|
||||||
<div class="oe_chatter">
|
<div class="oe_chatter">
|
||||||
<field name="message_follower_ids" widget="mail_followers"/>
|
<field name="message_follower_ids" widget="mail_followers"/>
|
||||||
<field name="message_ids" widget="mail_thread"/>
|
<field name="message_ids" widget="mail_thread"/>
|
||||||
|
<field name="activity_ids" widget="mail_activity"/>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
|
|
@ -77,9 +78,9 @@
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<menuitem id="property_somme_menu" sequence="3"
|
<menuitem id="property_somme_menu" sequence="3"
|
||||||
parent="real_estate_marketing.menu_real_estate_marketing"
|
parent="real_estate_marketing.menu_real_estate_marketing"
|
||||||
name="Property Somme"
|
name="Property Somme"
|
||||||
action="property_somme_action"/>
|
action="property_somme_action"/>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</odoo>
|
</odoo>
|
||||||
Loading…
Reference in New Issue