|
- <?xml version="1.0" ?>
- <odoo>
- <record id="view_tree_checkout" model="ir.ui.view">
- <field name="name">Checkout Tree</field>
- <field name="model">library.checkout</field>
- <field name="arch" type="xml">
- <tree
- decoration-muted="state in ['done', 'cancel']"
- decoration-bf="state=='open'">
- <field name="state" invisible="True" />
- <field name="request_date" />
- <field name="member_id" />
- <field name="checkout_date" />
- <field name="stage_id" />
- <field name="num_books" sum="# Books" />
- </tree>
- </field>
- </record>
-
- <record id="view_form_checkout" model="ir.ui.view">
- <field name="name">Checkout Form</field>
- <field name="model">library.checkout</field>
- <field name="arch" type="xml">
- <form>
- <header>
- <!-- <field name="state" widget="statusbar" clickable="True" /> -->
- <field name="stage_id"
- widget="statusbar"
- options="{'clickable': '1', 'fold_field': 'fold'}" />
- <field name="state" invisible="True" />
- <button name="button_done"
- string="Return book"
- attrs="{'invisible':[('state','in',['done'])]}"
- class="oe_highlight" />
- </header>
- <sheet>
- <group>
- <div class="oe_title">
- <field name="kanban_state" widget="state_selection" />
- </div>
- <h1><field name="priority" widget="priority" /></h1>
- <field name="state" />
- <field name="member_id" />
- <field name="request_date" />
- <field name="user_id" />
- <field name="line_ids" />
- </group>
- <!-- mail mixin fields -->
- <div class="oe_chatter">
- <field name="message_follower_ids" widget="mail_followers" />
- <field name="activity_ids" widget="mail_activity" />
- <field name="message_ids" widget="mail_thread" />
- </div>
- </sheet>
- </form>
- </field>
- </record>
- <record id="view_filter_checkout" model="ir.ui.view">
- <field name="model">library.checkout</field>
- <field name="arch" type="xml">
- <search>
- <field name="member_id" />
- <field name="user_id" />
- <filter name="filter_not_done"
- string="To Return"
- domain="[('state','=','open')]" />
- <filter name="filter_my_checkouts"
- string="My Checkouts"
- domain="[('user_id', '=', uid)]" />
- <filter name="group_user"
- string="By Member"
- context="{'group_by': 'member_id'}" />
- </search>
- </field>
- </record>
- <record id="view_calendar_checkout" model="ir.ui.view">
- <field name="model">library.checkout</field>
- <field name="arch" type="xml">
- <calendar date_start="request_date"
- color="user_id">
- <field name="member_id" />
- <field name="stage_id" />
- </calendar>
- </field>
- </record>
- <record id="view_pivot_checkout" model="ir.ui.view">
- <field name="model">library.checkout</field>
- <field name="arch" type="xml">
- <pivot>
- <field name="stage_id" type="col" />
- <field name="member_id" />
- <field name="request_date" interval="week" />
- <field name="num_books" type="measure" />
- </pivot>
- </field>
- </record>
- <record id="view_graph_checkout" model="ir.ui.view">
- <field name="model">library.checkout</field>
- <field name="arch" type="xml">
- <graph type="bar">
- <field name="stage_id" />
- <field name="num_books" type="measure" />
- </graph>
- </field>
- </record>
- </odoo>
|