[MERGE] forward port of branch 8.0 up to c825d05
[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="inherit_id" ref="account.view_account_journal_form"/>
11         <field name="arch" type="xml">
12             <field name="centralisation" position="before">
13                 <field name="plan_id" groups="analytic.group_analytic_accounting"/>
14             </field>
15         </field>
16     </record>
17
18     <record id="view_move_form_inherit" model="ir.ui.view">
19        <field name="name">account.move.form.inherit</field>
20        <field name="model">account.move</field>
21        <field name="inherit_id" ref="account.view_move_form"/>
22        <field name="arch" type="xml">
23            <xpath expr="/form/notebook/page/field[@name='line_id']/tree/field[@name='analytic_account_id']" position="replace">
24                <field name="analytics_id" context="{'journal_id':parent.journal_id}" groups="analytic.group_analytic_accounting"/>
25            </xpath>
26            <xpath expr="/form/notebook/page/field[@name='line_id']/form/notebook/page/group/group/field[@name='analytic_account_id']" position="replace">
27                <field name="analytics_id" context="{'journal_id':parent.journal_id}" groups="analytic.group_analytic_accounting"/>
28            </xpath>
29        </field>
30     </record>
31
32     <record model="ir.ui.view" id="view_move_line_form_inherit">
33         <field name="name">account.move.line.form.inherit</field>
34         <field name="model">account.move.line</field>
35         <field name="inherit_id" ref="account.view_move_line_form"/>
36         <field name="arch" type="xml">
37             <field name="analytic_account_id" position="replace">
38                 <field name="analytics_id" context="{'journal_id':journal_id}" groups="analytic.group_analytic_accounting"/>
39             </field>
40         </field>
41     </record>
42
43     <record model="ir.ui.view" id="view_move_line_form_1_inherit">
44         <field name="name">account.move.line.form.inherit1</field>
45         <field name="model">account.move.line</field>
46         <field name="priority">2</field>
47         <field name="inherit_id" ref="account.view_move_line_form2"/>
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_tree_inherit">
56         <field name="name">account.move.line.tree.inherit</field>
57         <field name="model">account.move.line</field>
58         <field name="priority">2</field>
59         <field name="inherit_id" ref="account.view_move_line_tree"/>
60         <field name="arch" type="xml">
61             <field name="analytic_account_id" position="replace">
62                 <field name="analytics_id" context="{'journal_id':journal_id}" groups="analytic.group_analytic_accounting"/>
63             </field>
64         </field>
65     </record>
66
67
68     <!-- views for account.analytic.plan.instance -->
69     <record model="ir.ui.view" id="account_analytic_plan_instance_form">
70         <field name="name">account.analytic.plan.instance.form</field>
71         <field name="model">account.analytic.plan.instance</field>
72         <field name="arch" type="xml">
73             <form string="Analytic Distribution">
74                 <group col="4">
75                     <field name="name"/>
76                     <field name="code"/>
77                     <field name="plan_id"/>
78                     <field name="journal_id"/>
79                 </group>
80                 <field name="account_ids">
81                     <tree string="Analytic Distribution" editable="bottom">
82                         <field name="rate"/>
83                         <field name="analytic_account_id" groups="analytic.group_analytic_accounting"/>
84                     </tree>
85                     <form string="Analytic Distribution">
86                         <field name="rate"/>
87                         <field name="analytic_account_id" groups="analytic.group_analytic_accounting"/>
88                     </form>
89                 </field>
90             </form>
91         </field>
92     </record>
93
94     <record model="ir.ui.view" id="account_analytic_plan_instance_tree">
95         <field name="name">account.analytic.plan.instance.tree</field>
96         <field name="model">account.analytic.plan.instance</field>
97         <field name="arch" type="xml">
98             <tree string="Analytic Distribution">
99                 <field name="name"/>
100                 <field name="code"/>
101                 <field name="plan_id"/>
102                 <field name="journal_id"/>
103             </tree>
104         </field>
105     </record>
106
107     <record model="ir.actions.act_window" id="account_analytic_plan_instance_action">
108         <field name="name">Analytic Distribution's Models</field>
109         <field name="type">ir.actions.act_window</field>
110         <field name="res_model">account.analytic.plan.instance</field>
111         <field name="domain">[('plan_id','&lt;&gt;',False)]</field>
112         <field name="view_type">form</field>
113         <field name="view_mode">tree,form</field>
114     </record>
115
116     <act_window name="Distribution Models"
117         domain="[('plan_id','&lt;&gt;',False)]"
118         context="{'search_default_plan_id': active_id, 'default_plan_id': active_id}"
119         res_model="account.analytic.plan.instance"
120         src_model="account.analytic.plan"
121         id="account_analytic_instance_model_open"/>
122
123     <record model="ir.ui.view" id="account_analytic_plan_instance_line_form">
124         <field name="name">account.analytic.plan.instance.line.form</field>
125         <field name="model">account.analytic.plan.instance.line</field>
126         <field name="arch" type="xml">
127             <form string="Analytic Distribution Line">
128                 <group col="4">
129                     <field name="plan_id"/>
130                     <field name="analytic_account_id" groups="analytic.group_analytic_accounting"/>
131                     <field name="rate"/>
132                 </group>
133             </form>
134         </field>
135     </record>
136
137     <record model="ir.ui.view" id="account_analytic_plan_instance_line_tree">
138         <field name="name">account.analytic.plan.instance.line.tree</field>
139         <field name="model">account.analytic.plan.instance.line</field>
140         <field name="arch" type="xml">
141             <tree string="Analytic Distribution Lines">
142                 <field name="plan_id"/>
143                 <field name="analytic_account_id" groups="analytic.group_analytic_accounting"/>
144                 <field name="rate"/>
145             </tree>
146         </field>
147     </record>
148
149     <record model="ir.ui.view" id="account_analytic_plan_search">
150         <field name="name">account.analytic.plan.search</field>
151         <field name="model">account.analytic.plan</field>
152         <field name="arch" type="xml">
153             <search string="Analytic Plans">
154                 <field name="name" string="Analytic Plan"/>
155             </search>
156         </field>
157     </record>
158
159     <record model="ir.ui.view" id="account_analytic_plan_form">
160         <field name="name">account.analytic.plan.form</field>
161         <field name="model">account.analytic.plan</field>
162         <field name="arch" type="xml">
163             <form string="Analytic Plan">
164                 <group col="4">
165                     <field name="name"/>
166                     <field name="default_instance_id"/>
167                 </group>
168                 <field name="plan_ids"/>
169             </form>
170         </field>
171     </record>
172
173     <record model="ir.ui.view" id="account_analytic_plan_tree">
174         <field name="name">account.analytic.plan.tree</field>
175         <field name="model">account.analytic.plan</field>
176         <field name="arch" type="xml">
177             <tree string="Analytic Plans">
178                 <field name="name"/>
179             </tree>
180         </field>
181     </record>
182
183
184     <record model="ir.actions.act_window" id="account_analytic_plan_form_action">
185         <field name="name">Analytic Plan</field>
186         <field name="type">ir.actions.act_window</field>
187         <field name="res_model">account.analytic.plan</field>
188         <field name="view_type">form</field>
189         <field name="view_mode">tree,form</field>
190         <field name="search_view_id" ref="account_analytic_plan_search"/>
191     </record>
192
193     <menuitem
194         parent="account.menu_analytic_accounting"
195         name="Multi Plans"
196         id="menu_account_analytic_multi_plan_action"
197         groups="analytic.group_analytic_accounting"/>
198      <menuitem
199          parent="menu_account_analytic_multi_plan_action"
200          id="menu_account_analytic_plan_action"
201          action="account_analytic_plan_form_action"/>
202
203     <record model="ir.ui.view" id="account_analytic_plan_line_form">
204         <field name="name">account.analytic.plan.line.form</field>
205         <field name="model">account.analytic.plan.line</field>
206         <field name="arch" type="xml">
207             <form string="Analytic Plan Line">
208                 <group col="4">
209                     <field name="name"/>
210                     <field name="sequence"/>
211                     <field name="root_analytic_id" groups="analytic.group_analytic_accounting"/>
212                     <newline/>
213                     <field name="min_required"/>
214                     <field name="max_required"/>
215                 </group>
216             </form>
217         </field>
218     </record>
219
220     <record model="ir.ui.view" id="account_analytic_plan_line_tree">
221         <field name="name">account.analytic.plan.line.tree</field>
222         <field name="model">account.analytic.plan.line</field>
223         <field name="arch" type="xml">
224             <tree string="Analytic Plan Lines">
225                 <field name="name"/>
226                 <field name="sequence"/>
227                 <field name="root_analytic_id" groups="analytic.group_analytic_accounting"/>
228                 <field name="min_required"/>
229                 <field name="max_required"/>
230             </tree>
231         </field>
232     </record>
233
234     <!-- add property field on default analytic account-->
235
236     <record model="ir.ui.view" id="view_default_inherit_form">
237         <field name="name">account.analytic.default.form.plans</field>
238         <field name="model">account.analytic.default</field>
239         <field name="inherit_id" ref="account_analytic_default.view_account_analytic_default_form"/>
240         <field name="arch" type="xml">
241             <field name="analytic_id" required="1" position="replace">
242                 <field name="analytics_id" required="1"/>
243             </field>
244         </field>
245     </record>
246     <record model="ir.ui.view" id="view_default_inherit_tree">
247         <field name="name">account.analytic.default.tree.plans</field>
248         <field name="model">account.analytic.default</field>
249         <field name="inherit_id" ref="account_analytic_default.view_account_analytic_default_tree"/>
250         <field name="arch" type="xml">
251             <xpath  expr="//field[@name='analytic_id']" position="replace">
252                 <field name="analytics_id" required="1"/>
253             </xpath>
254         </field>
255     </record>
256 </data>
257 </openerp>