mirror of
https://github.com/bringout/oca-ocb-sale.git
synced 2026-04-27 19:12:06 +02:00
Initial commit: Sale packages
This commit is contained in:
commit
14e3d26998
6469 changed files with 2479670 additions and 0 deletions
|
|
@ -0,0 +1,34 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo><data>
|
||||
|
||||
<record id="event_booth_category_view_form" model="ir.ui.view">
|
||||
<field name="name">event.booth.category.view.form.inherit.sale</field>
|
||||
<field name="model">event.booth.category</field>
|
||||
<field name="inherit_id" ref="event_booth.event_booth_category_view_form"/>
|
||||
<field name="priority" eval="1"/>
|
||||
<field name="arch" type="xml">
|
||||
<group name="main" position="inside">
|
||||
<group string="Booth Details">
|
||||
<field name="currency_id" invisible="1"/>
|
||||
<field name="product_id" context="{'default_detailed_type': 'event_booth', 'default_detailed_type': 'service'}"/>
|
||||
<field name="price" widget="monetary" options="{'currency_field': 'currency_id'}"/>
|
||||
</group>
|
||||
</group>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="event_booth_category_view_tree" model="ir.ui.view">
|
||||
<field name="name">event.booth.category.view.tree.inherit.sale</field>
|
||||
<field name="model">event.booth.category</field>
|
||||
<field name="inherit_id" ref="event_booth.event_booth_category_view_tree"/>
|
||||
<field name="priority">3</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="name" position="after">
|
||||
<field name="currency_id" invisible="1"/>
|
||||
<field name="product_id"/>
|
||||
<field name="price" widget="monetary" options="{'currency_field': 'currency_id'}"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</data></odoo>
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo><data>
|
||||
|
||||
<record id="event_booth_registration_view_form" model="ir.ui.view">
|
||||
<field name="name">event.booth.registration.view.form</field>
|
||||
<field name="model">event.booth.registration</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Booth Registration">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<h1><field name="partner_id"/></h1>
|
||||
</div>
|
||||
<group>
|
||||
<group string="Details">
|
||||
<field name="event_booth_id"/>
|
||||
<field name="sale_order_line_id"/>
|
||||
</group>
|
||||
<group string="Contact">
|
||||
<field name="contact_name"/>
|
||||
<field name="contact_email"/>
|
||||
<field name="contact_phone"/>
|
||||
<field name="contact_mobile"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="event_booth_registration_view_tree" model="ir.ui.view">
|
||||
<field name="name">event.booth.registration.view.tree</field>
|
||||
<field name="model">event.booth.registration</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Booth Registration">
|
||||
<field name="partner_id"/>
|
||||
<field name="event_booth_id"/>
|
||||
<field name="sale_order_line_id"/>
|
||||
<field name="contact_name" optional="hide"/>
|
||||
<field name="contact_email" optional="hide"/>
|
||||
<field name="contact_phone" optional="hide"/>
|
||||
<field name="contact_mobile" optional="hide"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</data></odoo>
|
||||
|
|
@ -0,0 +1,91 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo><data>
|
||||
|
||||
<record id="event_booth_view_form_from_event" model="ir.ui.view">
|
||||
<field name="name">event.booth.view.form.inherit.sale</field>
|
||||
<field name="model">event.booth</field>
|
||||
<field name="inherit_id" ref="event_booth.event_booth_view_form_from_event"/>
|
||||
<field name="priority">10</field>
|
||||
<field name="arch" type="xml">
|
||||
<div name="button_box" position="inside">
|
||||
<button name="action_view_sale_order" type="object" class="oe_stat_button"
|
||||
icon="fa-usd" groups="sales_team.group_sale_salesman"
|
||||
string="Sale Order" attrs="{'invisible': [('sale_order_id', '=', False)]}">
|
||||
</button>
|
||||
</div>
|
||||
<div name="button_box" position="after">
|
||||
<field name="is_paid" invisible="1"/>
|
||||
<widget name="web_ribbon" title="Paid" attrs="{'invisible': [('is_paid', '=', False)]}"/>
|
||||
</div>
|
||||
<field name="booth_category_id" position="after">
|
||||
<field name="currency_id" invisible="1"/>
|
||||
<field name="product_id" attrs="{'invisible': [('booth_category_id', '=', False)]}"/>
|
||||
<field name="price" widget="monetary" options="{'currency_field': 'currency_id'}"
|
||||
attrs="{'invisible': [('booth_category_id', '=', False)]}"/>
|
||||
</field>
|
||||
<group name="renter" position="after">
|
||||
<group name="sales" groups="base.group_no_one"
|
||||
attrs="{'invisible': [('sale_order_line_id', '=', False)]}">
|
||||
<field name="sale_order_id"/>
|
||||
<field name="sale_order_line_id"/>
|
||||
</group>
|
||||
</group>
|
||||
<xpath expr="//sheet" position="inside">
|
||||
<notebook groups="base.group_no_one">
|
||||
<page string="Registrations">
|
||||
<field name="event_booth_registration_ids" readonly="1"/>
|
||||
</page>
|
||||
</notebook>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="event_booth_view_tree_from_event" model="ir.ui.view">
|
||||
<field name="name">event.booth.view.tree.from.event.inherit.sale</field>
|
||||
<field name="model">event.booth</field>
|
||||
<field name="inherit_id" ref="event_booth.event_booth_view_tree_from_event"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="partner_id" position="after">
|
||||
<field name="currency_id" invisible="1"/>
|
||||
<field name="price" widget="monetary" options="{'currency_field': 'currency_id'}" sum="Total"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="event_booth_view_search" model="ir.ui.view">
|
||||
<field name="name">event.booth.view.search.inherit.sale</field>
|
||||
<field name="model">event.booth</field>
|
||||
<field name="inherit_id" ref="event_booth.event_booth_view_search"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='name']" position="after">
|
||||
<field name="sale_order_id"/>
|
||||
</xpath>
|
||||
<xpath expr="//search/group/filter[@name='group_by_booth_category_id']" position="after">
|
||||
<filter name="is_paid" context="{'group_by': 'is_paid'}"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="event_booth_view_graph" model="ir.ui.view">
|
||||
<field name="name">event.booth.event.booth.view.graph.inherit.sale</field>
|
||||
<field name="model">event.booth</field>
|
||||
<field name="inherit_id" ref="event_booth.event_booth_view_graph"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//graph" position="inside">
|
||||
<field name="price" type="measure"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="event_booth_view_pivot" model="ir.ui.view">
|
||||
<field name="name">event.booth.event.booth.view.pivot.inherit.sale</field>
|
||||
<field name="model">event.booth</field>
|
||||
<field name="inherit_id" ref="event_booth.event_booth_view_pivot"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//pivot" position="inside">
|
||||
<field name="price" type="measure"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</data></odoo>
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo><data>
|
||||
|
||||
<record id="event_type_booth_view_form_from_type" model="ir.ui.view">
|
||||
<field name="name">event.booth.view.form.from.type.inherit.sale</field>
|
||||
<field name="model">event.type.booth</field>
|
||||
<field name="inherit_id" ref="event_booth.event_type_booth_view_form_from_type"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="booth_category_id" position="after">
|
||||
<field name="currency_id" invisible="1"/>
|
||||
<field name="product_id"/>
|
||||
<field name="price" widget="monetary" options="{'currency_field': 'currency_id'}"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="event_type_booth_view_tree_from_type" model="ir.ui.view">
|
||||
<field name="name">event.booth.view.tree.from.type.inherit.sale</field>
|
||||
<field name="model">event.type.booth</field>
|
||||
<field name="inherit_id" ref="event_booth.event_type_booth_view_tree_from_type"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="booth_category_id" position="after">
|
||||
<field name="currency_id" invisible="1"/>
|
||||
<field name="product_id"/>
|
||||
<field name="price" widget="monetary" options="{'currency_field': 'currency_id'}"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</data></odoo>
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo><data>
|
||||
|
||||
<record id="sale_order_view_form" model="ir.ui.view">
|
||||
<field name="name">sale.order.view.form.inherit.event.booth.sale</field>
|
||||
<field name="model">sale.order</field>
|
||||
<field name="inherit_id" ref="sale.view_order_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//button[@name='action_view_attendee_list']" position="after">
|
||||
<field name="event_booth_count" invisible="1"/>
|
||||
<button name="action_view_booth_list" type="object" class="oe_stat_button" icon="fa-university"
|
||||
attrs="{'invisible': [('event_booth_count', '=', 0)]}">
|
||||
<field name="event_booth_count" widget="statinfo" string="Booths"/>
|
||||
</button>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='order_line']//tree//field[@name='event_ticket_id']" position="after">
|
||||
<field name="is_event_booth" optional="hide"/>
|
||||
<field name="event_booth_category_id" optional="hide"/>
|
||||
<field name="event_booth_pending_ids" optional="hide"/>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='order_line']//tree//field[@name='product_uom_qty']" position="attributes">
|
||||
<attribute name="attrs">{'readonly': [('is_event_booth', '=', True)]}</attribute>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</data></odoo>
|
||||
Loading…
Add table
Add a link
Reference in a new issue