~unifield-team/unifield-wm/us-826

« back to all changes in this revision

Viewing changes to msf_budget/msf_budget_view.xml

UF-73: [MERGE] Merge with unifield-wm branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="utf-8"?>
2
 
<openerp>
3
 
    <data>
4
 
 
5
 
        <record model="ir.ui.view" id="msf_budget_view_tree">
6
 
            <field name="name">msf.budget.view.tree</field>
7
 
            <field name="model">msf.budget</field>
8
 
            <field name="type">tree</field>
9
 
            <field name="arch" type="xml">
10
 
               <tree colors="blue:state in ('draft');gray:state in ('done');black:state in ('valid')" string="Budget">
11
 
                    <field name="name" colspan="1"/>
12
 
                    <field name="code" colspan="1"/>
13
 
                    <field name="fiscalyear_id"/>
14
 
                    <field name="state"/>
15
 
                    <field name="decision_moment_id"/>
16
 
                    <field name="version"/>
17
 
                    <field name="total_budget_amount" digits="(24,0)"/>
18
 
                </tree>
19
 
            </field>
20
 
        </record>
21
 
 
22
 
        <record id="view_msf_budget_search" model="ir.ui.view">
23
 
           <field name="name">msf.budget.search</field>
24
 
           <field name="model">msf.budget</field>
25
 
           <field name="type">search</field>
26
 
           <field name="arch" type="xml">
27
 
               <search string="Budget">
28
 
                   <group col="20" colspan="4">
29
 
                       <filter string="Draft" icon="terp-document-new" domain="[('state','=','draft')]" help="Draft Budgets"/>
30
 
                       <filter name="validated" string="Validated" icon="terp-camera_test" domain="[('state','=','valid')]" help="Validated Budgets" />
31
 
                       <separator orientation="vertical"/>
32
 
                       <field name="name" select="1"/>
33
 
                       <field name="code" select="1" />
34
 
                       <field name="cost_center_id"/>
35
 
                       <field name="state"/>
36
 
                       <field name="fiscalyear_id"/>
37
 
                       <field name="currency_id"/>
38
 
                       <field name="decision_moment_id"/>
39
 
                       <field name="version"/>
40
 
                   </group>
41
 
               </search>
42
 
           </field>
43
 
        </record>
44
 
 
45
 
        <record model="ir.ui.view" id="msf_budget_view_form">
46
 
            <field name="name">msf.budget.view.form</field>
47
 
            <field name="model">msf.budget</field>
48
 
            <field name="type">form</field>
49
 
            <field name="arch" type="xml">
50
 
                <form string="Budget">
51
 
                    <field name="name" readonly="1"/>
52
 
                    <field name="code" readonly="1"/>
53
 
                    <field name="fiscalyear_id" readonly="1"/>
54
 
                    <field name="cost_center_id" readonly="1"/>
55
 
                    <field name="decision_moment_id" readonly="1" attrs="{'invisible': [('type', '=', 'view')]}"/>
56
 
                    <field name="version" readonly="1" attrs="{'invisible': [('type', '=', 'view')]}"/>
57
 
                    <field name="type" readonly="1" invisible="1"/>
58
 
                    <group col="4" colspan="2">
59
 
                        <button name="button_display_type" string="Change display type" type="object" icon="terp-stock_zoom" context="context" colspan="1"/>
60
 
                        <field name="display_type" readonly="1" nolabel="1"/>
61
 
                    </group>
62
 
                    <field name="currency_id" readonly="1"/>
63
 
                    <field name="budget_line_ids" colspan="4" nolabel="1" readonly="1">
64
 
                        <tree string="Budget Lines" editable="top" colors="black:line_type in ('normal');blue:line_type in ('view')">
65
 
                            <field name="name"/>
66
 
                            <field name="budget_amount" real_sum="Budget Amount"/>
67
 
                            <field name="comm_amount" real_sum="Comm. Amount"/>
68
 
                            <field name="actual_amount" real_sum="Actual Amount"/>
69
 
                            <field name="balance" real_sum="Balance"/>
70
 
                            <field name="percentage"/>
71
 
                            <field name="line_type"/>
72
 
                        </tree>
73
 
                        <form string="Budget Line">
74
 
                            <group colspan="4">
75
 
                                <field name="name" colspan="2" readonly="1"/>
76
 
                                    <field name="budget_amount" colspan="1" readonly="1"/>
77
 
                                    <field name="comm_amount" colspan="1" readonly="1"/>
78
 
                                    <field name="actual_amount" colspan="1" readonly="1"/>
79
 
                                    <field name="balance" colspan="1" readonly="1"/>
80
 
                                    <field name="percentage" colspan="1" readonly="1"/>
81
 
                            </group>
82
 
                        </form>
83
 
                    </field>
84
 
                    <field name="state" select="1" readonly="1" attrs="{'invisible': [('type', '=', 'view')]}"/>
85
 
                    <group col="4" colspan="2">
86
 
                        <button string="Approve" name="validate" type="workflow" icon="gtk-ok" attrs="{'invisible': [('|'), ('type', '=', 'view'), ('state', '!=', 'draft')]}"/>
87
 
                        <button string="Done" name="done" type="workflow" icon="gtk-jump-to" attrs="{'invisible': [('|'), ('type', '=', 'view'), ('state', '!=', 'valid')]}"/>
88
 
                    </group>
89
 
                </form>
90
 
            </field>
91
 
        </record>
92
 
 
93
 
        <record model="ir.actions.act_window" id="act_crossovered_budget_view">
94
 
            <field name="name">Budgets</field>
95
 
            <field name="res_model">msf.budget</field>
96
 
            <field name="view_type">form</field>
97
 
            <field name="view_mode">tree,form</field>
98
 
            <field name="view_id" ref="msf_budget_view_tree"/>
99
 
            <field name="search_view_id" ref="view_msf_budget_search"/>
100
 
            <field name="context">{'search_default_validated': 1}</field>
101
 
            <field name="help">A budget is a forecast of your company's income and expenses expected for a period in the future. With a budget, a company is able to carefully look at how much money they are taking in during a given period, and figure out the best way to divide it among various categories. By keeping track of where your money goes, you may be less likely to overspend, and more likely to meet your financial goals. Forecast a budget by detailing the expected revenue per analytic account and monitor its evolution based on the actuals realised during that period.</field>
102
 
        </record>
103
 
        
104
 
        <menuitem id="next_id_31" name="Budgets" parent="account.menu_finance" sequence="11"/>
105
 
        <menuitem parent="next_id_31"
106
 
            id="menu_act_crossovered_budget_view"
107
 
            action="act_crossovered_budget_view" sequence="1" />
108
 
 
109
 
        <record id="wizard_budget_criteria_export_view" model="ir.ui.view">
110
 
            <field name="name">Budget vs. Actuals Export</field>
111
 
            <field name="model">wizard.budget.criteria.export</field>
112
 
            <field name="type">form</field>
113
 
            <field name="arch" type="xml">
114
 
                <form string="Budget vs. Actuals Export">
115
 
                    <field name="currency_table_id"/>
116
 
                    <field name="period_id"/>
117
 
                    <field name="commitment"/>
118
 
                    <field name="breakdown"/>
119
 
                    <field name="granularity"/>
120
 
                    <separator colspan="4"/>
121
 
                    <group colspan="4" col="6">
122
 
                        <button special="cancel" string="No" icon="gtk-cancel"/>
123
 
                        <button name="button_create_budget_2" string="Create report" type="object" icon="gtk-ok"/>
124
 
                    </group>
125
 
                </form>
126
 
            </field>
127
 
        </record>
128
 
 
129
 
        <record id="wizard_budget_actual_export_view" model="ir.ui.view">
130
 
            <field name="name">Actuals by CC Export</field>
131
 
            <field name="model">wizard.actual.export</field>
132
 
            <field name="type">form</field>
133
 
            <field name="arch" type="xml">
134
 
                <form string="Actuals by CC Export">
135
 
                    <field name="currency_table_id"/>
136
 
                    <newline/>
137
 
                    <field name="cost_center_ids"/>
138
 
                    <separator colspan="4"/>
139
 
                    <group colspan="4" col="6">
140
 
                        <button special="cancel" string="No" icon="gtk-cancel"/>
141
 
                        <button name="button_create_report" string="Create report" type="object" icon="gtk-ok"/>
142
 
                    </group>
143
 
                </form>
144
 
            </field>
145
 
        </record>
146
 
 
147
 
        <record id="wizard_budget_import_view" model="ir.ui.view">
148
 
            <field name="name">Budget Import</field>
149
 
            <field name="model">wizard.budget.import</field>
150
 
            <field name="type">form</field>
151
 
            <field name="arch" type="xml">
152
 
                <form string="Budget Import">
153
 
                    <label string="Select a .CSV file to import." align="0.0" colspan="3"/>
154
 
                    <field name="import_file"/>
155
 
                    <separator colspan="4"/>
156
 
                    <group colspan="4" col="6">
157
 
                        <button special="cancel" string="Cancel" icon="gtk-cancel"/>
158
 
                        <button name="import_csv_budget" string="Import Budget" type="object" icon="gtk-ok"/>
159
 
                    </group>
160
 
                </form>
161
 
            </field>
162
 
        </record>
163
 
 
164
 
        <record id="wizard_budget_import_confirm_view" model="ir.ui.view">
165
 
            <field name="name">Budget Already Existing</field>
166
 
            <field name="model">wizard.budget.import.confirm</field>
167
 
            <field name="type">form</field>
168
 
            <field name="arch" type="xml">
169
 
                <form string="Budget Already Existing">
170
 
                    <label string="Do you want to overwrite the following budgets:" align="0.0" colspan="3"/>
171
 
                    <field name="budget_list" colspan="4" nolabel="1" readonly="1"/>
172
 
                    <separator colspan="4"/>
173
 
                    <group colspan="4" col="6">
174
 
                        <button name="button_cancel" string="No" type="object" icon="gtk-cancel"/>
175
 
                        <button name="button_confirm" string="Yes" type="object" icon="gtk-ok"/>
176
 
                    </group>
177
 
                </form>
178
 
            </field>
179
 
        </record>
180
 
 
181
 
        <record id="wizard_budget_import_finish_view" model="ir.ui.view">
182
 
            <field name="name">Budget Imported</field>
183
 
            <field name="model">wizard.budget.import.finish</field>
184
 
            <field name="type">form</field>
185
 
            <field name="arch" type="xml">
186
 
                <form string="Budget Imported">
187
 
                    <label string="The budget has been correctly uploaded." align="0.0" colspan="3"/>
188
 
                    <separator colspan="4"/>
189
 
                    <button name="button_close" string="OK" type="object" icon="gtk-ok"/>
190
 
                </form>
191
 
            </field>
192
 
        </record>
193
 
 
194
 
        <record id="action_wizard_budget_import" model="ir.actions.act_window">
195
 
            <field name="name">Import Budget</field>
196
 
            <field name="type">ir.actions.act_window</field>
197
 
            <field name="res_model">wizard.budget.import</field>
198
 
            <field name="view_type">form</field>
199
 
            <field name="view_mode">form</field>
200
 
            <field name="view_id" ref="wizard_budget_import_view"/>
201
 
            <field name="target">new</field>
202
 
        </record>
203
 
        
204
 
        <record id="wizard_local_expenses_view" model="ir.ui.view">
205
 
            <field name="name">Local Expenses</field>
206
 
            <field name="model">wizard.local.expenses</field>
207
 
            <field name="type">form</field>
208
 
            <field name="arch" type="xml">
209
 
                <form string="Local Expenses">
210
 
                    <field name="fiscalyear_id"/>
211
 
                    <field name="period_id"/>
212
 
                    <field name="breakdown"/>
213
 
                    <field name="granularity"/>
214
 
                    <field name="booking_currency_id"/>
215
 
                    <field name="output_currency_id"/>
216
 
                    <field name="cost_center_id"/>
217
 
                    <separator colspan="4"/>
218
 
                    <group colspan="4" col="6">
219
 
                        <button special="cancel" string="No" icon="gtk-cancel"/>
220
 
                        <button name="button_create_report" string="Create report" type="object" icon="gtk-ok"/>
221
 
                    </group>
222
 
                </form>
223
 
            </field>
224
 
        </record>
225
 
 
226
 
        <record id="action_wizard_local_expenses" model="ir.actions.act_window">
227
 
            <field name="name">Local Expenses</field>
228
 
            <field name="type">ir.actions.act_window</field>
229
 
            <field name="res_model">wizard.local.expenses</field>
230
 
            <field name="view_type">form</field>
231
 
            <field name="view_mode">form</field>
232
 
            <field name="view_id" ref="wizard_local_expenses_view"/>
233
 
            <field name="target">new</field>
234
 
        </record>
235
 
 
236
 
 
237
 
                <!-- Menu Item: Analytic Accounts which displays only Cost Center, and not allow: delete, new, edit
238
 
                hide_new_button="1" hide_delete_button="1"
239
 
                 -->
240
 
        
241
 
        <menuitem parent="account.menu_finance_generic_reporting"
242
 
            action="action_wizard_local_expenses"
243
 
            id="menu_action_wizard_local_expenses"/>
244
 
            
245
 
        <menuitem parent="next_id_31"
246
 
            action="action_wizard_budget_import"
247
 
            id="menu_action_wizard_budget_import"  sequence="2"/>
248
 
            
249
 
        <record id="view_msf_budget_summary_tree" model="ir.ui.view">
250
 
            <field name="name">msf.budget.summary.tree</field>
251
 
            <field name="model">msf.budget.summary</field>
252
 
            <field name="type">tree</field>
253
 
            <field name="field_parent">child_ids</field>
254
 
            <field name="arch" type="xml">
255
 
                <tree string="Budget Status">
256
 
                    <field name="code"/>
257
 
                    <field name="name"/>
258
 
                    <field name="budget_amount"/>
259
 
                    <field name="actual_amount"/>
260
 
                    <field name="parent_id" invisible="1"/>
261
 
                </tree>
262
 
            </field>
263
 
        </record>
264
 
        
265
 
        <record id="action_wizard_budget_summary_tree" model="ir.actions.server">
266
 
            <field name="name">Budget Status</field>
267
 
            <field name="model_id" ref="model_msf_budget"/>
268
 
            <field name="state">code</field>
269
 
            <field name="code">action = obj.budget_summary_open_window(context=context)</field>
270
 
        </record>
271
 
 
272
 
        <record id="ir_action_wizard_budget_summary_tree" model="ir.values">
273
 
            <field eval="'client_action_multi'" name="key2"/>
274
 
            <field eval="'msf.budget'" name="model"/>
275
 
            <field name="name">Budget Status</field>
276
 
            <field eval="'ir.actions.server,%d'%action_wizard_budget_summary_tree" name="value"/>
277
 
            <field eval="True" name="object"/>
278
 
        </record>
279
 
 
280
 
 
281
 
        <record id="view_account_analytic_account_budget_tree" model="ir.ui.view">
282
 
            <field name="name">account.analytic.account.budget.tree</field>
283
 
            <field name="model">account.analytic.account</field>
284
 
            <field name="type">tree</field>
285
 
            <field name="domain">[('category','=','OC')]</field>
286
 
            <field name="field_parent">child_complete_ids</field>
287
 
            <field name="arch" type="xml">
288
 
                <tree colors="red:(date&lt;current_date);black:(date&gt;=current_date);black:(date==False)" string="Analytic Accounts" 
289
 
                 toolbar="1" hide_new_button="1" hide_delete_button="1" editable="top" noteditable="1">
290
 
                    <field name="name"/>
291
 
                    <field name="code"/>
292
 
                    <field name="description"/>
293
 
                    <field name="category"/>
294
 
                    <field name="type" />
295
 
                    <field name="date_start"/>
296
 
                    <field name="date"/>
297
 
                    <field name="parent_id" invisible="1"/>
298
 
                    <button name="button_wiz_hard_posting" states="open" string="Hard Posting" type="object" icon="terp-camera_test" context="context"/>
299
 
                </tree>
300
 
            </field>
301
 
        </record>
302
 
 
303
 
        <record id="action_account_analytic_account_budget_form" model="ir.actions.act_window">
304
 
            <field name="name">Analytic Accounts</field>
305
 
            <field name="res_model">account.analytic.account</field>
306
 
            <field name="view_id" ref="view_account_analytic_account_budget_tree"/>
307
 
            <field name="domain">[('category','=','OC')]</field>
308
 
            <field name="context">{'search_default_active': 1, 'filter_inactive_accounts': 1}</field>
309
 
        </record>
310
 
 
311
 
        <menuitem action="action_account_analytic_account_budget_form" id="menu_action_account_analytic_account_budget_form" parent="next_id_31" />
312
 
 
313
 
    </data>
314
 
</openerp>