Improvements in menus
[odoo/odoo.git] / addons / account_payment / payment_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <terp>
3     <data>
4         <menuitem id="menu_main" name="Payment" parent="account.menu_finance"/>
5         
6         <record id="view_payment_type_form" model="ir.ui.view">
7             <field name="name">payment.type.form</field>
8             <field name="model">payment.type</field>
9             <field name="type">form</field>
10             <field name="arch" type="xml">
11                 <form string="Payment type">
12                     <field name="name" select="1"/>
13                     <field name="code"/>
14                     <newline/>
15                     <field colspan="4" name="suitable_bank_types" select="1"/>
16                 </form>
17             </field>
18         </record>
19         
20         <record id="view_payment_mode_tree" model="ir.ui.view">
21             <field name="name">payment.mode.tree</field>
22             <field name="model">payment.mode</field>
23             <field name="type">tree</field>
24             <field name="arch" type="xml">
25                 <tree string="Payment mode">
26                     <field name="name"/>
27                     <field name="journal"/>
28                 </tree>
29             </field>
30         </record>
31         <record id="view_payment_mode_form" model="ir.ui.view">
32             <field name="name">payment.mode.form</field>
33             <field name="model">payment.mode</field>
34             <field name="type">form</field>
35             <field name="arch" type="xml">
36                 <form string="Payment mode">
37                     <field name="name" select="1"/>
38                     <field name="type"/>
39                     <field name="journal"/>
40                     <field name="bank_id"/>
41                 </form>
42             </field>
43         </record>
44         <record id="action_payment_mode_form" model="ir.actions.act_window">
45             <field name="name">Payment mode</field>
46             <field name="res_model">payment.mode</field>
47             <field name="view_type">form</field>
48             <field name="view_mode">tree,form</field>
49         </record>
50         
51         <menuitem id="next_id_44" name="Payment" parent="account.menu_finance_configuration"/><menuitem action="action_payment_mode_form" id="menu_action_payment_mode_form" parent="next_id_44"/>
52         
53         <record id="view_payment_order_form" model="ir.ui.view">
54             <field name="name">payment.order.form</field>
55             <field name="model">payment.order</field>
56             <field name="type">form</field>
57             <field name="arch" type="xml">
58                 <form string="Payment order">
59                     <field name="reference"/>
60                     <field name="mode"/>
61                     <field name="date_prefered"/>
62                     <field name="date_planned" select="1"/>
63                     <field name="user_id" select="2"/>
64                     <button colspan="2" name="%(wizard_populate_payment)d" string="Add payment lines" type="action"/>
65                     <field colspan="4" name="line_ids" nolabel="1"/>
66                     <field name="date_created" select="2"/>
67                     <field name="date_done" select="2"/>
68                     <field name="state" readonly="1" select="1"/>
69                     <group col="4" colspan="2">
70                         <button name="cancel" states="draft,open" string="Cancel"/>
71                         <button name="open" states="draft" string="Open"/>
72                         <button name="%(wizard_pay_payment)d" states="open,done" string="Make Payment" type="action"/>
73                         <button name="set_to_draft" states="cancel" string="Set to draft" type="object"/>
74                     </group>
75                 </form>
76             </field>
77         </record>
78         
79         <record id="view_payment_order_tree" model="ir.ui.view">
80             <field name="name">payment.order.tree</field>
81             <field name="model">payment.order</field>
82             <field name="type">tree</field>
83             <field eval="4" name="priority"/>
84             <field name="arch" type="xml">
85                 <tree string="Payment order">
86                     <field name="reference"/>
87                     <field name="mode"/>
88                     <field name="line_ids"/>
89                     <field name="date_planned"/>
90                     <field name="date_created" select="2"/>
91                     <field name="date_done" select="2"/>
92                     <field name="total"/>
93                     <field name="state"/>
94                 </tree>
95             </field>
96         </record>
97         
98         <record id="action_payment_order_tree" model="ir.actions.act_window">
99             <field name="name">Payment order</field>
100             <field name="res_model">payment.order</field>
101             <field name="view_type">form</field>
102             <field name="view_mode">form,tree</field>
103         </record>
104         <menuitem action="action_payment_order_tree" id="menu_action_payment_order_form" parent="account_payment.menu_main" sequence="3"/>
105         
106         <record id="action_payment_order_draft" model="ir.actions.act_window">
107             <field name="name">Draft payment order</field>
108             <field name="res_model">payment.order</field>
109             <field name="view_type">form</field>
110             <field name="view_mode">tree,form</field>
111             <field name="domain">[('state','=','draft')]</field>
112         </record>
113         <menuitem action="action_payment_order_draft" id="menu_action_payment_order_draft" parent="account_payment.menu_action_payment_order_form" sequence="1"/>
114         
115         <record id="action_payment_order_open" model="ir.actions.act_window">
116             <field name="name">Payment orders to validate</field>
117             <field name="res_model">payment.order</field>
118             <field name="view_type">form</field>
119             <field name="view_mode">tree,form</field>
120             <field name="domain">[('state','=','open')]</field>
121         </record>
122         <menuitem action="action_payment_order_open" id="menu_action_payment_order_open" parent="account_payment.menu_action_payment_order_form" sequence="2"/>
123         
124         <record id="view_payment_line_form" model="ir.ui.view">
125             <field name="name">Payment Line</field>
126             <field name="model">payment.line</field>
127             <field name="type">form</field>
128             <field name="arch" type="xml">
129                 <form string="Payment Line">
130                     <notebook>
131                         <page string="Payment">
132                             <field domain="[('reconcile_id','=', False), ('credit', '&gt;',0)] " name="move_line_id" on_change="onchange_move_line(move_line_id,parent.mode)" select="1"/>
133                             <!--domain="[('reconcile_id','=', False), ('credit', '>',0),('amount_to_pay','>',0)] "/>-->
134                             <separator colspan="4" string="Transaction Information"/>
135                             <field name="date"/>
136                             <group colspan="2">
137                                 <field name="amount_currency" select="1"/>
138                                 <field name="currency" nolabel="1"/>
139                             </group>
140                             <field name="partner_id"/>
141                             <field domain="[('partner_id','=',partner_id)]" name="bank_id"/>
142                             <separator colspan="2" string="Owner Account"/>
143                             <separator colspan="2" string="Desitination Account"/>
144                             <field colspan="2" name="info_owner" nolabel="1"/>
145                             <field colspan="2" name="info_partner" nolabel="1"/>
146                             
147                             <field colspan="4" name="communication"/>
148                             <field colspan="4" name="communication2"/>
149                             <field name="name"/>
150                              <field name="state"/>
151                         </page>
152                         <page string="Information">
153                             
154                             <separator colspan="2" string="General Information"/>
155                             <separator colspan="2" string="Entry Information"/>
156                             <group col="2" colspan="2">
157                                 <field name="amount" select="1"/>
158                                 <!--<field name="currency"/>-->
159                                 <newline/>
160                                 <field name="partner_payable"/>
161                             </group>
162                             <group col="2" colspan="2">
163                                 <field name="date_created"/>
164                                 <field name="due_date"/>
165                                 <field name="to_pay_currency"/>
166                                 <field name="to_pay"/>
167                             </group>
168                         </page>
169                     </notebook>
170                     
171                 </form>
172             </field>
173         </record>
174         <record id="view_payment_line_tree" model="ir.ui.view">
175             <field name="name">Payment Lines</field>
176             <field name="model">payment.line</field>
177             <field name="type">tree</field>
178             <field eval="4" name="priority"/>
179             <field name="arch" type="xml">
180                 <tree colors="red:to_pay_currency&lt;amount_currency" editable="bottom" string="Payment Line">
181                     <field name="partner_id"/>
182                     
183                     <field domain="[('partner_id','=',partner_id),('reconcile_id', '=', False), ('credit', '&gt;', 0)]" name="move_line_id" on_change="onchange_move_line(move_line_id,parent.mode)"/>
184                     <!--domain="[('partner_id','=',partner_id),('reconcile_id', '=', False), ('credit', '>', 0),('amount_to_pay','>',0)]"/>-->
185                     <field domain="[('partner_id', '=', partner_id)]" name="bank_id"/>
186                     
187                     <field name="amount_currency" sum="Total Amount"/>
188                     <field name="communication"/>
189                     <field name="state"/>
190                     <field name="date"/>
191                     <field invisible="1" name="to_pay_currency"/>
192                     
193                 </tree>
194             </field>
195         </record>
196         <record id="action_payment_line_form" model="ir.actions.act_window">
197             <field name="name">Payment Line</field>
198             <field name="res_model">payment.line</field>
199             <field name="view_type">tree</field>
200             <field name="view_mode">form,tree</field>
201         </record>
202         
203         <record id="view_bank_statement_form" model="ir.ui.view">
204             <field name="name">account.bank.statement.form.inherit</field>
205             <field name="model">account.bank.statement</field>
206             <field name="type">form</field>
207             <field name="inherit_id" ref="account.view_bank_statement_form"/>
208             <field name="arch" type="xml">
209                 <field name="period_id" position="after">
210                     <button colspan="2" name="%(wizard_populate_statement)d" string="Import payment lines" type="action"/>
211                 </field>
212             </field>
213         </record>
214         
215         <act_window domain="[('move_line_id.move_id.id', '=', move_id)]" id="act_account_invoice_2_payment_line" name="Payment Lines" res_model="payment.line" src_model="account.invoice"/>
216         
217     </data>
218 </terp>