[MERGE] mail: merge to get all changes related to mail search view improvment
[odoo/odoo.git] / addons / account_coda / account_coda_view.xml
1 <?xml version="1.0" ?>
2 <openerp>
3   <data>
4
5     <!-- CODA Configuration -->
6     <menuitem id="menu_manage_coda" name="CODA Configuration" parent="account.menu_finance_configuration" sequence="30"/>
7
8     <!-- CODA Bank Account Configuration -->
9     <record id="view_coda_bank_account_search" model="ir.ui.view">
10         <field name="name">coda.bank.account.search</field>
11         <field name="model">coda.bank.account</field>
12         <field name="type">search</field>
13         <field name="arch" type="xml">
14             <search string="CODA Bank Account Configuration">
15                 <field name="name"
16                     filter_domain="['|', ('name','ilike',self), ('description1','ilike',self)]"
17                     string="CODA Bank Account"/>
18                 <separator orientation="vertical"/>
19                 <filter string="Normal" domain="[('state','=','normal')]" icon="terp-folder-green"/>
20                 <filter string="Info" domain="[('state','=','info')]" icon="terp-folder-yellow"/>
21                 <separator orientation="vertical"/>
22                 <field name="bank_id"/>
23                 <field name="journal"/>
24                 <field name="currency" widget="selection"/>
25                 <field name="company_id" widget="selection" groups="base.group_multi_company"/>
26                 <newline/>
27                 <group expand="0" string="Group By...">
28                     <filter string="Bank Account" icon="terp-folder-yellow" domain="[]" context="{'group_by':'bank_id'}"/>
29                     <filter string="Currency" icon="terp-dolar" domain="[]" context="{'group_by':'currency'}"/>
30                 </group>
31             </search>
32         </field>
33     </record>
34     <record id="view_coda_bank_account_list" model="ir.ui.view">
35       <field name="name">coda.bank.account.list</field>
36       <field name="model">coda.bank.account</field>
37       <field name="type">tree</field>
38       <field name="arch" type="xml">
39         <tree string="CODA Bank Account Configuration">
40           <field name="name"/>
41           <field name="bank_id"/>
42           <field name="currency"/>
43           <field name="description1"/>
44           <field name="journal"/>
45           <field name="state"/>
46         </tree>
47       </field>
48     </record>
49     <record id="view_coda_bank_account_form" model="ir.ui.view">
50       <field name="name">coda.bank.account.form</field>
51       <field name="model">coda.bank.account</field>
52       <field name="type">form</field>
53       <field name="arch" type="xml">
54         <form string="CODA Bank Account Configuration" version="7.0">
55             <group col="4">
56                 <field name="name" colspan="4"/>
57                 <field name="bank_id" domain="[('partner_id.ref_companies', 'in', [company_id])]"/>
58                 <field name="description1"/>
59                 <field name="currency"/>
60                 <field name="description2"/>
61                 <field name="coda_st_naming"/>
62                 <field name="state" on_change="onchange_state(state)"/>
63                 <field name="journal" attrs="{'invisible':[('state','=','info')]}"/>
64                 <newline/>
65                 <field name="def_payable"/>
66                 <field name="def_receivable"/>
67                 <field name="awaiting_account"/>
68                 <field name="transfer_account"/>
69                 <field name="find_bbacom"/>
70                 <field name="find_partner"/>
71                 <field name="company_id" widget='selection' groups="base.group_multi_company"/>
72                 <field name="active"/>
73             </group>
74         </form>
75       </field>
76     </record>
77     <record id="action_coda_bank_account_form" model="ir.actions.act_window">
78       <field name="name">CODA Bank Account Configuration</field>
79       <field name="res_model">coda.bank.account</field>
80       <field name="view_type">form</field>
81       <field name="view_mode">tree,form</field>
82       <field name="search_view_id" ref="view_coda_bank_account_search"/>
83     </record>
84     <menuitem action="action_coda_bank_account_form" id="menu_action_coda_bank_account_form" parent="menu_manage_coda" sequence="1" groups="base.group_no_one"/>
85        
86     <!-- CODA Transaction Types -->
87     <record id="view_account_coda_trans_type_tree" model="ir.ui.view">
88       <field name="name">account.coda.trans.type.tree</field>
89       <field name="model">account.coda.trans.type</field>
90       <field name="type">tree</field>
91       <field name="arch" type="xml">
92         <tree string="CODA Transaction Types">
93           <field name="type"/>
94           <field name="parent_id"/>
95           <field name="description"/>
96         </tree>
97       </field>
98     </record>
99     <record id="view_account_coda_trans_type_form" model="ir.ui.view">
100       <field name="name">account.coda.trans.type.form</field>
101       <field name="model">account.coda.trans.type</field>
102       <field name="type">form</field>
103       <field name="arch" type="xml">
104           <form string="CODA Transaction Type" version="7.0">
105               <group col="4">
106                   <field name="type"/>
107                   <field name="parent_id"/>
108                   <field name="description" colspan="4"/>
109               </group>
110           </form>
111       </field>
112     </record>
113     <record id="action_account_coda_trans_type_form" model="ir.actions.act_window">
114       <field name="name">CODA Transaction Types</field>
115       <field name="type">ir.actions.act_window</field>
116       <field name="res_model">account.coda.trans.type</field>
117       <field name="view_type">form</field>
118       <field name="view_mode">tree,form</field>
119     </record>
120     <menuitem action="action_account_coda_trans_type_form" id="menu_action_account_coda_trans_type_form" parent="menu_manage_coda" sequence="2" groups="base.group_no_one"/>
121
122     <!-- CODA Transaction Codes -->
123     <record id="view_account_coda_trans_code_tree" model="ir.ui.view">
124       <field name="name">account.coda.trans.code.tree</field>
125       <field name="model">account.coda.trans.code</field>
126       <field name="type">tree</field>
127       <field name="arch" type="xml">
128         <tree string="CODA Transaction Codes">
129           <field name="code"/>
130           <field name="type"/>
131           <field name="parent_id"/>
132           <field name="description"/>
133         </tree>
134       </field>
135     </record>
136     <record id="view_account_coda_trans_code_form" model="ir.ui.view">
137       <field name="name">account.coda.trans.code.form</field>
138       <field name="model">account.coda.trans.code</field>
139       <field name="type">form</field>
140       <field name="arch" type="xml">
141           <form string="CODA Transaction Code" version="7.0">
142               <group col="4">
143                   <field name="code"/>
144                   <field name="type"/>
145                   <field name="parent_id"/>
146                   <field name="description"/>
147               </group>
148               <field name="comment"/>
149           </form>
150       </field>
151     </record>
152     <record id="action_account_coda_trans_code_form" model="ir.actions.act_window">
153       <field name="name">CODA Transaction Codes</field>
154       <field name="type">ir.actions.act_window</field>
155       <field name="res_model">account.coda.trans.code</field>
156       <field name="view_type">form</field>
157       <field name="view_mode">tree,form</field>
158     </record>
159     <menuitem action="action_account_coda_trans_code_form" id="menu_action_account_coda_trans_code_form" parent="menu_manage_coda"  sequence="3" groups="base.group_no_one"/>
160
161     <!-- CODA Transaction Categories -->
162     <record id="view_account_coda_trans_category_tree" model="ir.ui.view">
163       <field name="name">account.coda.trans.category.tree</field>
164       <field name="model">account.coda.trans.category</field>
165       <field name="type">tree</field>
166       <field name="arch" type="xml">
167         <tree string="CODA Transaction Categories">
168           <field name="category"/>
169           <field name="description"/>
170         </tree>
171       </field>
172     </record>
173     <record id="view_account_coda_trans_category_form" model="ir.ui.view">
174       <field name="name">account.coda.trans.category.form</field>
175       <field name="model">account.coda.trans.category</field>
176       <field name="type">form</field>
177       <field name="arch" type="xml">
178           <form string="CODA Transaction Category" version="7.0">
179               <field name="category"/>
180               <field name="description"/>
181           </form>
182       </field>
183     </record>
184     <record id="action_account_coda_trans_category_form" model="ir.actions.act_window">
185       <field name="name">CODA Transaction Categories</field>
186       <field name="type">ir.actions.act_window</field>
187       <field name="res_model">account.coda.trans.category</field>
188       <field name="view_type">form</field>
189       <field name="view_mode">tree,form</field>
190     </record>
191     <menuitem action="action_account_coda_trans_category_form" id="menu_action_account_coda_trans_category_form" parent="menu_manage_coda"  sequence="4" groups="base.group_no_one"/>
192
193     <!-- CODA Structured Communication Types -->
194     <record id="view_account_coda_comm_type_tree" model="ir.ui.view">
195       <field name="name">account.coda.comm.type.tree</field>
196       <field name="model">account.coda.comm.type</field>
197       <field name="type">tree</field>
198       <field name="arch" type="xml">
199         <tree string="CODA Structured Communication Types">
200           <field name="code"/>
201           <field name="description"/>
202         </tree>
203       </field>
204     </record>
205     <record id="view_account_coda_comm_type_form" model="ir.ui.view">
206       <field name="name">account.coda.comm.type.form</field>
207       <field name="model">account.coda.comm.type</field>
208       <field name="type">form</field>
209       <field name="arch" type="xml">
210           <form string="CODA Structured Communication Type" version="7.0">
211               <field name="code"/>
212               <field name="description"/>
213           </form>
214       </field>
215     </record>
216     <record id="action_account_coda_comm_type_form" model="ir.actions.act_window">
217       <field name="name">CODA Structured Communication Types</field>
218       <field name="type">ir.actions.act_window</field>
219       <field name="res_model">account.coda.comm.type</field>
220       <field name="view_type">form</field>
221       <field name="view_mode">tree,form</field>
222     </record>
223     <menuitem action="action_account_coda_comm_type_form" id="menu_action_account_coda_comm_type_form" parent="menu_manage_coda"  sequence="5" groups="base.group_no_one"/>
224
225     <!-- CODA Processing -->
226     <menuitem name="CODA Processing" parent="account.menu_finance_bank_and_cash" id="menu_account_coda" sequence="40"/>
227     <menuitem name="Import CODA Files" parent="menu_account_coda" id="menu_account_coda_import" action="action_account_coda_import" sequence="41"/>
228
229     <!-- CODA Files -->
230     <record model="ir.ui.view" id="view_account_coda_tree">
231       <field name="name">account.coda.tree</field>
232       <field name="model">account.coda</field>
233       <field name="type">tree</field>
234       <field name="arch" type="xml">
235         <tree string="CODA Files">
236           <field name="coda_creation_date"/>
237           <field name="name"/>
238           <field name="date"/>
239           <field name="user_id"/>
240           <field name="company_id" widget="selection" groups="base.group_multi_company"/>          
241         </tree>
242       </field>
243     </record>
244     
245     <record model="ir.ui.view" id="view_account_coda_form">
246       <field name="name">account.coda.form</field>
247       <field name="model">account.coda</field>
248       <field name="type">form</field>
249       <field name="arch" type="xml">
250           <form string="CODA File" version="7.0">
251               <group col="4">
252                   <field name="coda_creation_date"/>
253                   <field name="name"/>
254                   <field name="coda_data" filename="name"/>
255                   <field name="date"/>
256                   <field name="user_id"/>
257                   <field name="company_id" widget="selection" groups="base.group_multi_company"/>
258               </group>
259               <separator string="Additional Information"/>
260               <field name="note"/>
261               <field name="statement_ids"/>
262           </form>
263       </field>
264     </record>
265     
266     <record id="view_account_coda_filter" model="ir.ui.view">
267       <field name="name">account.coda.search</field>
268       <field name="model">account.coda</field>
269       <field name="type">search</field>
270       <field name="arch" type="xml">
271         <search string="Search CODA Files">
272           <group col="10" colspan="4">
273             <field name="coda_creation_date"/>
274             <field name="date"/>
275             <field name="user_id" widget='selection'/>
276             <field name="company_id" widget="selection" groups="base.group_multi_company"/>
277           </group>
278           <newline/>
279           <group expand="0" string="Group By...">
280             <filter string="CODA Creation Date" icon="terp-go-month" domain="[]" context="{'group_by':'coda_creation_date'}"/>
281             <separator orientation="vertical"/>
282             <filter string="User" icon="terp-personal" domain="[]"  context="{'group_by':'user_id'}"/>
283             <separator orientation="vertical"/>
284             <filter string="Company" icon="terp-go-home" domain="[]" groups="base.group_multi_company" context="{'group_by':'company_id'}"/>
285           </group>
286         </search>
287       </field>
288     </record>
289     
290     <record model="ir.actions.act_window" id="action_imported_coda_files">
291       <field name="name">Imported CODA Files</field>
292       <field name="type">ir.actions.act_window</field>
293       <field name="res_model">account.coda</field>
294       <field name="view_type">form</field>
295       <field name="view_mode">tree,form</field>
296       <field name="view_id" ref="view_account_coda_tree"/>
297       <field name="search_view_id" ref="view_account_coda_filter"/>
298     </record>
299
300     <menuitem name="Imported CODA Files" parent="menu_account_coda" id="menu_imported_coda_files" action="action_imported_coda_files"  sequence="42"/>
301
302     <!-- CODA Bank Statements -->
303     <record id="view_coda_bank_statement_list" model="ir.ui.view">
304       <field name="name">coda.bank.statement.list</field>
305       <field name="model">coda.bank.statement</field>
306       <field name="type">tree</field>
307       <field name="arch" type="xml">
308         <tree colors="red:balance_end_real!=balance_end;blue:state=='draft' and (balance_end_real==balance_end)" string="CODA Bank Statements">
309           <field name="name"/>
310           <field name="date"/>
311           <field name="period_id"/>
312           <field name="coda_bank_account_id"/>
313           <field name="balance_start"/>
314           <field name="balance_end_real"/>
315           <field name="balance_end"/>
316           <field name="type"/>
317         </tree>
318       </field>
319     </record>
320     
321     <record id="view_coda_bank_statement_form" model="ir.ui.view">
322       <field name="name">coda.bank.statement.form</field>
323       <field name="model">coda.bank.statement</field>
324       <field name="type">form</field>
325       <field name="arch" type="xml">
326           <form string="CODA Bank Statement" version="7.0">
327               <group col="4">
328                   <field name="name"/>
329                   <field name="date"/>
330                   <field name="coda_bank_account_id"/>
331                   <field name="currency"/>
332                   <field name="period_id"/>
333                   <field name="type"/>
334                   <newline/>
335                   <field name="balance_start"/>
336                   <field name="balance_end_real"/>
337               </group>
338               <notebook>
339                 <page string="Transactions">
340                   <field name="line_ids">
341                     <tree string="CODA Statement Lines">
342                       <field name="sequence" string="Seq"/>
343                       <field name="date"/>
344                       <field name="val_date"/>
345                       <field name="ref"/>
346                       <field name="name" width="250"/>
347                       <field name="type"/>
348                       <field name="partner_id"/>
349                       <field name="account_id"/>
350                       <field name="amount"/>
351                       <field name="globalisation_amount" string="Glob. Amount"/>
352                       <field name="globalisation_id" string="Glob. Id"/>
353                     </tree>
354                     <form string="CODA Statement Lines" version="7.0">
355                       <group col="4">
356                           <field name="sequence" string="Seq"/>
357                           <field name="date"/>
358                           <field name="val_date"/>
359                           <field name="name"/>
360                           <field name="type"/>
361                           <field name="partner_id"/>
362                           <field domain="[('type', '&lt;&gt;', 'view')]" name="account_id"/>
363                           <field name="amount"/>
364                           <field name="ref"/>
365                           <field name="globalisation_amount"/>
366                           <field name="globalisation_level"/>
367                           <field name="globalisation_id"/>
368                       </group>
369                       <separator string="Notes"/>
370                       <field name="note"/>
371                     </form>
372                   </field>
373                 </page>
374               </notebook>
375               <group colspan="4">
376                 <field name="balance_end"/>
377               </group>
378           </form>
379       </field>
380     </record>
381
382     <record id="view_coda_bank_statement_search" model="ir.ui.view">
383         <field name="name">coda.bank.statement.search</field>
384         <field name="model">coda.bank.statement</field>
385         <field name="type">search</field>
386         <field name="arch" type="xml">
387             <search string="Search CODA Bank Statements">
388                 <group col="8" colspan="4">
389                     <field name="name"
390                         filter_domain="[('name','ilike',self)]"
391                         string="CODA Bank Statement"/>
392                     <separator orientation="vertical"/>
393                     <field name="date"/>
394                     <separator orientation="vertical"/>
395                     <filter string="Normal" domain="[('type','=','normal')]" icon="terp-folder-green"/>
396                     <filter string="Info" domain="[('type','=','info')]" icon="terp-folder-yellow"/>
397                     <separator orientation="vertical"/>
398                     <field name="period_id"/>
399                     <field name="coda_bank_account_id"/>
400                     <field name="journal_id" widget="selection" domain="[('type', '=', 'bank')]"/>
401                 </group>
402                 <newline/>
403                 <group expand="0" string="Group By...">
404                     <filter string="Journal" context="{'group_by': 'journal_id'}" icon="terp-folder-orange"/>
405                     <filter string="Period" context="{'group_by': 'period_id'}" icon="terp-go-month"/>
406                 </group>
407             </search>
408         </field>
409     </record>
410
411     <record model="ir.actions.act_window" id="action_coda_bank_statements">
412       <field name="name">CODA Bank Statements</field>
413       <field name="type">ir.actions.act_window</field>
414       <field name="res_model">coda.bank.statement</field>
415       <field name="view_type">form</field>
416       <field name="view_mode">tree,form</field>
417       <field name="view_id" ref="view_coda_bank_statement_list"/>
418       <field name="search_view_id" ref="view_coda_bank_statement_search"/>
419       <field name="help">The CODA Bank Statements contain the information encoded in their originating CODA file in a human readable format. The Bank Statements associated with a CODA contain the subset of the CODA Bank Statement data that is required for the creation of the Accounting Entries.</field>
420     </record>
421
422     <menuitem name="CODA Bank Statements" parent="menu_account_coda" id="menu_coda_bank_statements" action="action_coda_bank_statements"  sequence="43"/>
423
424     <!-- CODA Bank Statement Line View -->
425
426     <record id="view_coda_bank_statement_line_list" model="ir.ui.view">
427       <field name="name">coda.bank.statement.line.list</field>
428       <field name="model">coda.bank.statement.line</field>
429       <field name="type">tree</field>
430       <field name="arch" type="xml">
431         <tree editable="bottom" string="CODA Statement Lines">
432           <field name="sequence" readonly="1" invisible="1"/>
433           <field name="coda_bank_account_id" readonly="1"/>
434           <field name="date" readonly="1"/>
435           <field name="val_date" readonly="1"/>
436           <field name="name"/>
437           <field name="statement_id" readonly="1"/>
438           <field name="ref" readonly="1"/>
439           <field name="partner_id" on_change="onchange_partner_id(partner_id)"/>
440           <field name="type" on_change="onchange_type(partner_id, type)"/>
441           <field name="account_id" domain="[('journal_id','=',parent.journal_id)]"/>
442           <field name="amount" readonly="1" sum="Total Amount"/>
443           <field name="globalisation_id" string="Glob. Id"/>
444           <field name="globalisation_amount" string="Glob. Am."/>
445         </tree>
446       </field>
447     </record>
448
449     <record id="view_coda_bank_statement_line_form" model="ir.ui.view">
450       <field name="name">coda.bank.statement.line.form</field>
451       <field name="model">coda.bank.statement.line</field>
452       <field name="type">form</field>
453       <field name="arch" type="xml">
454         <form string="CODA Statement Line" version="7.0">
455             <group col="4">
456                 <field name="statement_id"/>
457                 <field name="coda_bank_account_id"/>
458                 <field name="date"/>
459                 <field name="val_date"/>
460                 <field name="name"/>
461                 <field name="ref" readonly="0"/>
462                 <field name="partner_id" on_change="onchange_partner_id(partner_id)"/>
463                 <field name="type" on_change="onchange_type(partner_id, type)"/>
464                 <field domain="[('journal_id', '=', parent.journal_id), ('type', '&lt;&gt;', 'view')]" name="account_id"/>
465                 <field name="amount"/>
466                 <field name="globalisation_id"/>
467                 <field name="sequence" readonly="0"/>
468             </group>
469             <separator string="Notes"/>
470             <field name="note"/>
471         </form>
472       </field>
473     </record>
474
475     <record id="view_coda_bank_statement_line_filter" model="ir.ui.view">
476         <field name="name">coda.bank.statement.line.filter</field>
477         <field name="model">coda.bank.statement.line</field>
478         <field name="type">search</field>
479         <field name="arch" type="xml">
480             <search string="Search Bank Transactions">
481                 <group col='6' colspan='4'>
482                     <field name="name"
483                         filter_domain="['|', ('name','ilike',self), ('ref','ilike',self)]"
484                         string="Bank Transaction"/>
485                     <separator orientation="vertical"/>
486                     <field name="val_date"/>
487                     <separator orientation="vertical"/>
488                     <filter name="debit" string="Debit" domain="[('amount','&gt;',0)]" icon="terp-folder-green" help="Debit Transactions."/>
489                     <filter name="credit" string="Credit" domain="[('amount','&lt;',0)]" icon="terp-folder-orange" help="Credit Transactions."/>
490                     <separator orientation="vertical"/>
491                     <field name="statement_id"/>
492                     <field name="globalisation_id" string="Glob. Id"/>
493                 </group>
494                 <newline/>
495                 <group expand="0" string="Extended Filters...">
496                     <field name="coda_bank_account_id"/>
497                     <field name="account_id"/>
498                     <field name="partner_id"/>
499                     <field name="amount"/>
500                     <field name="globalisation_amount" string="Glob. Amount"/>
501                     <field name="type"/>
502                     <field name="note"/>
503                 </group>
504                 <newline/>
505                 <group string="Group By..." expand="0">
506                     <filter string="Bank Account" context="{'group_by':'coda_bank_account_id'}" icon="terp-folder-green"/>
507                     <filter string="Statement" context="{'group_by':'statement_id'}" icon="terp-folder-orange"/>
508                     <filter string="Fin.Account" context="{'group_by':'account_id'}" icon="terp-folder-yellow"/>
509                 </group>
510             </search>
511         </field>
512     </record>
513
514     <record id="action_coda_bank_statement_line" model="ir.actions.act_window">
515       <field name="name">CODA Statement Lines</field>
516       <field name="res_model">coda.bank.statement.line</field>
517       <field name="view_type">form</field>
518       <field name="view_mode">tree,graph,form</field>
519       <field name="context">{'block_statement_line_delete' : 1}</field>
520       <field name="search_view_id" ref="view_coda_bank_statement_line_filter"/>
521       <field name="view_id" ref="view_coda_bank_statement_line_list"/>
522     </record>
523
524     <menuitem action="action_coda_bank_statement_line" id="coda_bank_statement_line" parent="menu_account_coda" sequence="44"/>
525     
526     <act_window name="CODA Data File"
527       domain="[('statement_ids', '=', active_id)]"
528       res_model="account.coda"
529       src_model="coda.bank.statement"
530       view_type="form"
531       view_mode="tree,form"
532       id="act_coda_bank_statement_goto_account_coda"/>
533
534     <act_window name="Bank Statement"
535       domain="[('coda_statement_id', '=', active_id)]"
536       res_model="account.bank.statement"
537       src_model="coda.bank.statement"
538       view_type="form"
539       view_mode="tree,form"
540       id="act_coda_bank_statement_goto_account_bank_statement"/>
541
542     <act_window name="CODA Bank Statement"
543       domain="[('statement_id', '=', active_id)]"
544       context="{'bank_statement': 1}"
545       res_model="coda.bank.statement"
546       src_model="account.bank.statement"
547       view_type="form"
548       view_mode="tree,form"
549       id="act_account_bank_statement_goto_coda_bank_statement"/>
550     
551   </data>
552 </openerp>