Files
odoo_source/addons/subscription/subscription_view.xml
T
ged-odoo 74168c4e9d Merge pull request #272 from odoo-dev/master-inline-searchview-ged
[MERGP] Inline Searchview

This task split the searchview in two parts: SearchView and SearchViewDrawer. The drawer is displayed inside the main view and the searchview stays in place.  It also changes the scrolling behavior of the web client: the main view area can scroll without affecting the UI (so the various menus stays in place)

Because of this, other large changes have been made:

the drawer has been redesigned,
the Custom Filter widget has been split in two (Custom Report and SaveCurrentFilter),
the main view is now scrollable, so the UI stays in place and only the view can change
The text 'Group By...' has been changed into 'Group By' (most addons had to be modified)
bootstrap classes are used when it makes sense (for example, badge)
the left menu is also scrollable (separately from the main view)

It is likely that some stupid bugs have been introduced.  Please don't hurt me.
2014-06-12 16:27:11 +02:00

198 lines
9.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<!-- Top menu item -->
<menuitem name="Tools" id="base.menu_tools" sequence="120" groups="base.group_tool_user"/>
<menuitem id="next_id_45" name="Recurring Events" parent="base.menu_tools" sequence="4"/>
<!-- Subscription Views -->
<record id="view_subscription_form" model="ir.ui.view">
<field name="name">subscription.subscription.form</field>
<field name="model">subscription.subscription</field>
<field name="arch" type="xml">
<form string="Subscriptions">
<header>
<button name="set_process" states="draft" string="Process" type="object" class="oe_highlight"/>
<button name="set_done" states="running" string="Stop" type="object" class="oe_highlight"/>
<button name="set_draft" states="done" string="Set to Draft" type="object"/>
<field name="state" widget="statusbar" statusbar_visible="draft,running"/>
</header>
<sheet>
<group col="4">
<field name="name"/>
<field name="partner_id"/>
<field name="user_id" context="{'default_groups_ref': ['base.group_user', 'base.group_partner_manager', 'account.group_account_invoice', 'base.group_tool_user']}"/>
<field name="active"/>
</group>
<notebook>
<page string="Subsription Data">
<group col="4">
<field name="interval_number"/>
<field name="interval_type"/>
<field name="exec_init"/>
<field name="date_init"/>
<field name="doc_source" widget="reference"/>
<field name="cron_id"/>
</group>
<separator string="Internal Notes"/>
<field name="notes"/>
</page>
<page string="Documents created">
<field name="doc_lines" widget="one2many_list"/>
</page>
<page string="Notes">
<field name="note"/>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="view_subscription_tree" model="ir.ui.view">
<field name="name">subscription.subscription.tree</field>
<field name="model">subscription.subscription</field>
<field name="arch" type="xml">
<tree string="Subscriptions">
<field name="name"/>
<field name="partner_id"/>
<field name="active"/>
<field name="user_id"/>
<field name="state"/>
</tree>
</field>
</record>
<record id="view_subscription_filter" model="ir.ui.view">
<field name="name">subscription.subscription.filter</field>
<field name="model">subscription.subscription</field>
<field name="arch" type="xml">
<search string="Search Subscription">
<field name="name" string="Subscription"/>
<field name="date_init"/>
<filter icon="terp-check"
string="Running"
domain="[('state','=','running')]"/>
<field name="user_id"/>
<field name="partner_id"/>
<group expand="0" string="Group By">
<filter string="User" icon="terp-personal" name="User" domain="[]" context="{'group_by':'user_id'}"/>
<filter string="Partner" icon="terp-partner" name="Partner" domain="[]" context="{'group_by':'partner_id'}"/>
<filter string="Status" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
</group>
</search>
</field>
</record>
<record id="action_subscription_form" model="ir.actions.act_window">
<field name="name">Subscriptions</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">subscription.subscription</field>
<field name="view_type">form</field>
<field name="view_id" ref="view_subscription_tree"/>
<field name="context">{'search_default_User':1}</field>
<field name="search_view_id" ref="view_subscription_filter"/>
</record>
<menuitem action="action_subscription_form" id="menu_action_subscription_form" parent="subscription.next_id_45"/>
<record id="subscription_subscription_history_tree" model="ir.ui.view">
<field name="name">subscription.subscription.history.tree</field>
<field name="model">subscription.subscription.history</field>
<field name="arch" type="xml">
<tree string="Subscription History">
<field name="date"/>
</tree>
</field>
</record>
<record id="subscription_subscription_history_form" model="ir.ui.view">
<field name="name">subscription.subscription.history.form</field>
<field name="model">subscription.subscription.history</field>
<field name="arch" type="xml">
<form string="Subscription History">
<group col="4">
<field name="date"/>
<field name="document_id"/>
</group>
</form>
</field>
</record>
<record id="document_form" model="ir.ui.view">
<field name="name">subscription.document.form</field>
<field name="model">subscription.document</field>
<field name="arch" type="xml">
<form string="Subscription Document">
<group col="4">
<field name="name"/>
<field name="model"/>
<field name="active"/>
</group>
<field name="field_ids"/>
</form>
</field>
</record>
<record id="document_tree" model="ir.ui.view">
<field name="name">subscription.document.tree</field>
<field name="model">subscription.document</field>
<field name="arch" type="xml">
<tree string="Subscription Document">
<field name="name"/>
<field name="active"/>
<field name="model"/>
</tree>
</field>
</record>
<record id="view_subscription_document_filter" model="ir.ui.view">
<field name="name">subscription.document.filter</field>
<field name="model">subscription.document</field>
<field name="arch" type="xml">
<search string="Subscription Document">
<field name="name" string="Subscription Document"/>
<field name="model"/>
</search>
</field>
</record>
<record id="document_fields_form" model="ir.ui.view">
<field name="name">subscription.document.fields.form</field>
<field name="model">subscription.document.fields</field>
<field name="arch" type="xml">
<form string="Subscription Document Fields">
<group>
<field name="field"/>
<field name="value"/>
</group>
</form>
</field>
</record>
<record id="document_fields_tree" model="ir.ui.view">
<field name="name">subscription.document.fields.tree</field>
<field name="model">subscription.document.fields</field>
<field name="arch" type="xml">
<tree string="Subscription Document Fields">
<field name="field"/>
<field name="value"/>
</tree>
</field>
</record>
<record id="action_document_form" model="ir.actions.act_window">
<field name="name">Document Types</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">subscription.document</field>
<field name="view_type">form</field>
<field name="view_id" ref="document_tree"/>
<field name="search_view_id" ref="view_subscription_document_filter"/>
</record>
<menuitem name="Configuration" parent="base.menu_tools"
id="base.menu_lunch_survey_root" sequence="20" groups="base.group_tool_manager"/>
<menuitem id="config_recuuring_event" name="Recurring Events" parent="base.menu_lunch_survey_root" sequence="4"/>
<menuitem action="action_document_form" id="menu_action_document_form" parent="config_recuuring_event"/>
</data>
</openerp>