Added a refund purchase button in the pos session form. This action creates a stateme...
[burette/bikecoop.git] / view / point_of_sale.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <openerp>
3 <data>
4 <record id="view_pos_pos_form" model="ir.ui.view">
5 <field name="name">pos.order</field>
6 <field name="model">pos.order</field>
7 <field name="inherit_id" ref="point_of_sale.view_pos_pos_form"/>
8 <field name="arch" type="xml">
9 <xpath expr="//button[@name='action_invoice']" position="attributes">
10 <attribute name="invisible">1</attribute>
11 </xpath>
12 <xpath expr="//field[@name='partner_id']" position="replace">
13 <field name="partner_id" on_change="onchange_partner_id(partner_id, context)" context="{'search_default_customer': 1, 'form_view_ref': 'bikecoop.view_bikecoop_members_form'}" attrs="{'readonly': [('state','=', 'invoiced')]}"/>
14 </xpath>
15 </field>
16 </record>
17 <record id="point_of_sale.menu_pos_session_all" model="ir.ui.menu">
18 <field name="groups_id" eval="[(4, ref('point_of_sale.group_pos_user'))]"/>
19 </record>
20 <record id="view_pos_payment" model="ir.ui.view">
21 <field name="name">Pay Order</field>
22 <field name="model">pos.make.payment</field>
23 <field name="inherit_id" ref="point_of_sale.view_pos_payment"/>
24 <field name="arch" type="xml">
25 <xpath expr="//field[@name='journal_id']" position="replace">
26 <field name="journal_id" context="{ 'pos_session_id': pos_session_id }"/>
27 </xpath>
28 </field>
29 </record>
30
31 <act_window
32 name="Refund a purchase"
33 res_model="cash.box.out"
34 src_model="pos.session"
35 view_mode="form"
36 target="new"
37 key2="client_action_multi"
38 id="action_cash_box_refund_purchase" />
39
40 <record model="ir.ui.view" id="view_pos_session_form">
41 <field name="name">pos.session</field>
42 <field name="model">pos.session</field>
43 <field name="inherit_id" ref="point_of_sale.view_pos_session_form"/>
44 <field name="arch" type="xml">
45 <xpath expr="//button[@name='%(point_of_sale.action_pos_box_out)d']" position="after">
46 <button name="%(action_cash_box_refund_purchase)d" string="Refund a purchase" type="action" states="opened,closing_control"/>
47 </xpath>
48 </field>
49 </record>
50
51 <record id="view_account_journal_form" model="ir.ui.view">
52 <field name="name">account.journal.form</field>
53 <field name="model">account.journal</field>
54 <field name="inherit_id" ref="account.view_account_journal_form"/>
55 <field name="arch" type="xml">
56 <field name="internal_account_id" position="after">
57 <field name="purchase_account_id" domain="[('type','!=','view')]"/>
58 </field>
59 </field>
60 </record>
61 </data>
62 </openerp>