[FIX] analytic_contract_hr_expense: fixed amounts in billing table + view inheritancy
[odoo/odoo.git] / addons / account_analytic_plans / account_analytic_plans_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3 <data>
4
5 <!-- Add plan_id after user_id in account.journal many2one with account.analytic.plan -->
6
7     <record model="ir.ui.view" id="view_account_journal_form_inherit">
8         <field name="name">account.journal.form.inherit</field>
9         <field name="model">account.journal</field>
10         <field name="type">form</field>
11         <field name="inherit_id" ref="account.view_account_journal_form"/>
12         <field name="arch" type="xml">
13             <field name="centralisation" position="before">
14                 <field name="plan_id" />
15             </field>
16         </field>
17     </record>
18
19     <record id="view_move_form_inherit" model="ir.ui.view">
20        <field name="name">account.move.form.inherit</field>
21        <field name="model">account.move</field>
22        <field name="type">form</field>
23        <field name="inherit_id" ref="account.view_move_form"/>
24        <field name="arch" type="xml">
25            <xpath expr="/form/sheet/notebook/page/field[@name='line_id']/tree/field[@name='analytic_account_id']" position="replace">
26                <field name="analytics_id" context="{'journal_id':journal_id}" groups="analytic.group_analytic_accounting"/>
27            </xpath>
28            <xpath expr="/form/sheet/notebook/page/field[@name='line_id']/form/notebook/page/group/group/field[@name='analytic_account_id']" position="replace">
29                <field name="analytics_id" context="{'journal_id':journal_id}" groups="analytic.group_analytic_accounting"/>
30            </xpath>
31        </field>
32     </record>
33
34     <record id="account.journal_col11" model="account.journal.column">
35         <field eval="&quot;&quot;&quot;Analytic Distribution&quot;&quot;&quot;" name="name"/>
36         <field eval="11" name="sequence"/>
37         <field name="view_id" ref="account.account_journal_view"/>
38         <field eval="0" name="required"/>
39         <field eval="&quot;&quot;&quot;analytics_id&quot;&quot;&quot;" name="field"/>
40         <field eval="0" name="readonly"/>
41     </record>
42
43     <record model="ir.ui.view" id="view_move_line_form_inherit">
44         <field name="name">account.move.line.form.inherit</field>
45         <field name="model">account.move.line</field>
46         <field name="type">form</field>
47         <field name="inherit_id" ref="account.view_move_line_form"/>
48         <field name="arch" type="xml">
49             <field name="analytic_account_id" position="replace">
50                 <field name="analytics_id" context="{'journal_id':journal_id}" groups="analytic.group_analytic_accounting"/>
51             </field>
52         </field>
53     </record>
54
55     <record model="ir.ui.view" id="view_move_line_form_1_inherit">
56         <field name="name">account.move.line.form.inherit1</field>
57         <field name="model">account.move.line</field>
58         <field name="type">form</field>
59         <field name="priority">2</field>
60         <field name="inherit_id" ref="account.view_move_line_form2"/>
61         <field name="arch" type="xml">
62             <field name="analytic_account_id" position="replace">
63                 <field name="analytics_id" context="{'journal_id':journal_id}" groups="analytic.group_analytic_accounting"/>
64             </field>
65         </field>
66     </record>
67
68     <record model="ir.ui.view" id="view_move_line_tree_inherit">
69         <field name="name">account.move.line.tree.inherit</field>
70         <field name="model">account.move.line</field>
71         <field name="type">tree</field>
72         <field name="priority">2</field>
73         <field name="inherit_id" ref="account.view_move_line_tree"/>
74         <field name="arch" type="xml">
75             <field name="analytic_account_id" position="replace">
76                 <field name="analytics_id" context="{'journal_id':journal_id}" groups="analytic.group_analytic_accounting"/>
77             </field>
78         </field>
79     </record>
80
81 <!-- Replace analytic_id with analytics_id in account.invoice.line -->
82
83     <record model="ir.ui.view" id="view_invoice_line_form_inherit">
84         <field name="name">account.invoice.line.form.inherit</field>
85         <field name="model">account.invoice.line</field>
86         <field name="inherit_id" ref="account.view_invoice_line_form"/>
87         <field name="type">form</field>
88         <field name="arch" type="xml">
89             <field name="account_analytic_id" position="replace">
90                 <field name="analytics_id" context="{'journal_id':parent.journal_id}" domain="[('plan_id','&lt;&gt;',False)]" groups="analytic.group_analytic_accounting"/>
91             </field>
92         </field>
93     </record>
94
95     <record model="ir.ui.view" id="invoice_supplier_form_inherit">
96         <field name="name">account.invoice.supplier.form.inherit</field>
97         <field name="model">account.invoice</field>
98         <field name="type">form</field>
99         <field name="inherit_id" ref="account.invoice_supplier_form"/>
100         <field name="priority">2</field>
101         <field name="arch" type="xml">
102             <field name="account_analytic_id" position="replace">
103                 <field name="analytics_id" domain="[('plan_id','&lt;&gt;',False)]" context="{'journal_id':parent.journal_id}" groups="analytic.group_analytic_accounting"/>
104             </field>
105         </field>
106     </record>
107
108     <!-- views for account.analytic.plan.instance -->
109     <record model="ir.ui.view" id="account_analytic_plan_instance_form">
110         <field name="name">account.analytic.plan.instance.form</field>
111         <field name="model">account.analytic.plan.instance</field>
112         <field name="type">form</field>
113         <field name="arch" type="xml">
114             <form string="Analytic Distribution" version="7.0">
115                 <group col="4">
116                     <field name="name"/>
117                     <field name="code"/>
118                     <field name="plan_id"/>
119                     <field name="journal_id"/>
120                 </group>
121                 <field name="account_ids">
122                     <tree string="Analytic Distribution" editable="bottom">
123                         <field name="rate"/>
124                         <field name="analytic_account_id" groups="analytic.group_analytic_accounting"/>
125                     </tree>
126                     <form string="Analytic Distribution" version="7.0">
127                         <field name="rate"/>
128                         <field name="analytic_account_id" groups="analytic.group_analytic_accounting"/>
129                     </form>
130                 </field>
131             </form>
132         </field>
133     </record>
134
135     <record model="ir.ui.view" id="account_analytic_plan_instance_tree">
136         <field name="name">account.analytic.plan.instance.tree</field>
137         <field name="model">account.analytic.plan.instance</field>
138         <field name="type">tree</field>
139         <field name="arch" type="xml">
140             <tree string="Analytic Distribution">
141                 <field name="name"/>
142                 <field name="code"/>
143                 <field name="plan_id"/>
144                 <field name="journal_id"/>
145             </tree>
146         </field>
147     </record>
148
149     <record model="ir.actions.act_window" id="account_analytic_plan_instance_action">
150         <field name="name">Analytic Distribution's Models</field>
151         <field name="type">ir.actions.act_window</field>
152         <field name="res_model">account.analytic.plan.instance</field>
153         <field name="domain">[('plan_id','&lt;&gt;',False)]</field>
154         <field name="view_type">form</field>
155         <field name="view_mode">tree,form</field>
156     </record>
157
158     <act_window name="Distribution Models"
159         domain="[('plan_id','&lt;&gt;',False)]"
160         context="{'search_default_plan_id': active_id, 'default_plan_id': active_id}"
161         res_model="account.analytic.plan.instance"
162         src_model="account.analytic.plan"
163         id="account_analytic_instance_model_open"/>
164
165     <record model="ir.ui.view" id="account_analytic_plan_instance_line_form">
166         <field name="name">account.analytic.plan.instance.line.form</field>
167         <field name="model">account.analytic.plan.instance.line</field>
168         <field name="type">form</field>
169         <field name="arch" type="xml">
170             <form string="Analytic Distribution Line" version="7.0">
171                 <group col="4">
172                     <field name="plan_id"/>
173                     <field name="analytic_account_id" groups="analytic.group_analytic_accounting"/>
174                     <field name="rate"/>
175                 </group>
176             </form>
177         </field>
178     </record>
179
180     <record model="ir.ui.view" id="account_analytic_plan_instance_line_tree">
181         <field name="name">account.analytic.plan.instance.line.tree</field>
182         <field name="model">account.analytic.plan.instance.line</field>
183         <field name="type">tree</field>
184         <field name="arch" type="xml">
185             <tree string="Analytic Distribution Lines">
186                 <field name="plan_id"/>
187                 <field name="analytic_account_id" groups="analytic.group_analytic_accounting"/>
188                 <field name="rate"/>
189             </tree>
190         </field>
191     </record>
192
193     <record model="ir.ui.view" id="account_analytic_plan_search">
194         <field name="name">account.analytic.plan.search</field>
195         <field name="model">account.analytic.plan</field>
196         <field name="type">search</field>
197         <field name="arch" type="xml">
198             <search string="Analytic Plans">
199                 <field name="name"/>
200             </search>
201         </field>
202     </record>
203
204     <record model="ir.ui.view" id="account_analytic_plan_form">
205         <field name="name">account.analytic.plan.form</field>
206         <field name="model">account.analytic.plan</field>
207         <field name="type">form</field>
208         <field name="arch" type="xml">
209             <form string="Analytic Plan" version="7.0">
210                 <group col="4">
211                     <field name="name"/>
212                     <field name="default_instance_id"/>
213                 </group>
214                 <field name="plan_ids"/>
215             </form>
216         </field>
217     </record>
218
219     <record model="ir.ui.view" id="account_analytic_plan_tree">
220         <field name="name">account.analytic.plan.tree</field>
221         <field name="model">account.analytic.plan</field>
222         <field name="type">tree</field>
223         <field name="arch" type="xml">
224             <tree string="Analytic Plans">
225                 <field name="name"/>
226             </tree>
227         </field>
228     </record>
229
230
231     <record model="ir.actions.act_window" id="account_analytic_plan_form_action">
232         <field name="name">Analytic Plan</field>
233         <field name="type">ir.actions.act_window</field>
234         <field name="res_model">account.analytic.plan</field>
235         <field name="view_type">form</field>
236         <field name="view_mode">tree,form</field>
237         <field name="search_view_id" ref="account_analytic_plan_search"/>
238     </record>
239
240     <menuitem
241         parent="account.menu_analytic_accounting"
242         name="Multi Plans"
243         id="menu_account_analytic_multi_plan_action"
244         groups="analytic.group_analytic_accounting"/>
245      <menuitem
246          parent="menu_account_analytic_multi_plan_action"
247          id="menu_account_analytic_plan_action"
248          action="account_analytic_plan_form_action"/>
249
250     <record model="ir.ui.view" id="account_analytic_plan_line_form">
251         <field name="name">account.analytic.plan.line.form</field>
252         <field name="model">account.analytic.plan.line</field>
253         <field name="type">form</field>
254         <field name="arch" type="xml">
255             <form string="Analytic Plan Line" version="7.0">
256                 <group col="4">
257                     <field name="name"/>
258                     <field name="sequence"/>
259                     <field name="root_analytic_id" groups="analytic.group_analytic_accounting"/>
260                     <newline/>
261                     <field name="min_required"/>
262                     <field name="max_required"/>
263                 </group>
264             </form>
265         </field>
266     </record>
267
268     <record model="ir.ui.view" id="account_analytic_plan_line_tree">
269         <field name="name">account.analytic.plan.line.tree</field>
270         <field name="model">account.analytic.plan.line</field>
271         <field name="type">tree</field>
272         <field name="arch" type="xml">
273             <tree string="Analytic Plan Lines">
274                 <field name="name"/>
275                 <field name="sequence"/>
276                 <field name="root_analytic_id" groups="analytic.group_analytic_accounting"/>
277                 <field name="min_required"/>
278                 <field name="max_required"/>
279             </tree>
280         </field>
281     </record>
282
283     <!-- add property field on default analytic account-->
284
285         <record model="ir.ui.view" id="view_default_inherit_form">
286             <field name="name">account.analytic.default.form.plans</field>
287             <field name="type">form</field>
288             <field name="model">account.analytic.default</field>
289             <field name="inherit_id" ref="account_analytic_default.view_account_analytic_default_form"/>
290             <field name="arch" type="xml">
291                 <field name="analytic_id" required="1" position="replace">
292                     <field name="analytics_id" required="1"/>
293                 </field>
294             </field>
295         </record>
296          <record model="ir.ui.view" id="view_default_inherit_tree">
297             <field name="name">account.analytic.default.tree.plans</field>
298             <field name="type">tree</field>
299             <field name="model">account.analytic.default</field>
300             <field name="inherit_id" ref="account_analytic_default.view_account_analytic_default_tree"/>
301             <field name="arch" type="xml">
302                 <field name="analytic_id" required="1" position="replace">
303                     <field name="analytics_id" required="1"/>
304                 </field>
305             </field>
306         </record>
307
308         <record id="view_bank_statement_inherit_form" model="ir.ui.view">
309             <field name="name">account.bank.statement.form.inherit</field>
310             <field name="model">account.bank.statement</field>
311             <field name="type">form</field>
312             <field name="inherit_id" ref="account.view_bank_statement_form"/>
313             <field name="arch" type="xml">
314                 <xpath expr="/form/sheet/notebook/page/field[@name='line_ids']/tree/field[@name='analytic_account_id']" position="replace">
315                     <field name="analytics_id" groups="analytic.group_analytic_accounting"/>
316                 </xpath>
317                 <xpath expr="/form/sheet/notebook/page/field[@name='line_ids']/form/group/field[@name='analytic_account_id']" position="replace">
318                     <field name="analytics_id" groups="analytic.group_analytic_accounting"/>
319                 </xpath>
320             </field>
321         </record>
322
323 </data>
324 </openerp>