[IMP]:improved automatic reconcile wizard with partial reconciliation
[odoo/odoo.git] / addons / account / wizard / account_automatic_reconcile_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3      <data>
4
5         <record id="account_automatic_reconcile_view" model="ir.ui.view">
6              <field name="name">Account Automatic Reconcile</field>
7              <field name="model">account.automatic.reconcile</field>
8              <field name="type">form</field>
9              <field name="arch" type="xml">
10                                 <form string="Reconciliation">
11                                         <group width="660" height="550">
12                                     <separator string="Options" colspan="4"/>
13                                     <group>
14                                     <field name="account_ids" colspan="4" domain="[('reconcile','=',1)]"/>
15                                     <field name="date1"/>
16                                     <field name="date2"/>
17                                     <field name="power"/>
18                                     <field name="allow_write_off"/>
19                                     </group>
20                                     <newline/>
21                                     <group attrs="{'readonly':[('allow_write_off', '!=', True)]}">
22                                             <separator string="Write-Off Move" colspan="4"/>
23                                             <field name="max_amount"/>
24                                             <field name="writeoff_acc_id" attrs="{ 'required':[('allow_write_off', '=', True)]}"/>
25                                             <field name="journal_id" attrs="{ 'required':[('allow_write_off', '=', True)]}"/>
26                                             <field name="period_id" attrs="{ 'required':[('allow_write_off', '=', True)]}"/>
27                                     </group>
28                                     <separator string ="" colspan="4"/>
29                                     <group colspan="2" col="4">
30                                         <button special="cancel" string="Cancel" icon="gtk-cancel"/>
31                                 <button name="reconcile" string="Reconcile" type="object" icon="gtk-ok" context="{'allow_write_off': allow_write_off}"/>
32                                         </group>
33                                         </group>
34                                 </form>
35              </field>
36                 </record>
37
38         <record id="action_account_automatic_reconcile" model="ir.actions.act_window">
39              <field name="name">Account Automatic Reconcile</field>
40              <field name="res_model">account.automatic.reconcile</field>
41              <field name="type">ir.actions.act_window</field>
42              <field name="view_type">form</field>
43              <field name="view_mode">tree,form</field>
44              <field name="view_id" ref="account_automatic_reconcile_view"/>
45              <field name="context">{'record_id':active_id}</field>
46              <field name="target">new</field>
47        </record>
48
49            <menuitem
50                         icon="STOCK_EXECUTE"
51                         name="Automatic Reconciliation"
52                         action="action_account_automatic_reconcile"
53                         id="menu_automatic_reconcile"
54                         parent="periodical_processing_reconciliation"/>
55
56         <record id="account_automatic_reconcile_view1" model="ir.ui.view">
57              <field name="name">Automatic reconcile unreconcile</field>
58              <field name="model">account.automatic.reconcile</field>
59              <field name="type">form</field>
60              <field name="arch" type="xml">
61                                 <form string="Reconciliation result">
62                                 <field name="reconciled"/>
63                                 <newline/>
64                                 <field name="unreconciled"/>
65                                 <group colspan="4" col="6">
66                         <separator colspan="6"/>
67                                         <button special="cancel" string="Ok" icon="gtk-ok" default_focus="1"/>
68                                         </group>
69                                 </form>
70              </field>
71                 </record>
72
73         </data>
74 </openerp>
75