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

« back to all changes in this revision

Viewing changes to msf_budget/msf_budget_view.xml

  • Committer: jf
  • Date: 2012-06-13 12:43:21 UTC
  • mfrom: (827.5.11 uf-635)
  • Revision ID: jf@tempo4-20120613124321-2b8cwgl86gyy2tb7
UF-635 [DEV] Documents workflow: Graphic representation
lp:~unifield-team/unifield-wm/uf-635 revno 838

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="account_id" domain="[('type', '!=', 'view'), ('user_type_code', '=', 'expense')]"/>
 
66
                            <field name="budget_amount" real_sum="Budget Amount"/>
 
67
                            <field name="actual_amount" real_sum="Actual Amount"/>
 
68
                            <field name="balance" real_sum="Balance"/>
 
69
                            <field name="percentage"/>
 
70
                            <field name="line_type"/>
 
71
                        </tree>
 
72
                        <form string="Budget Line">
 
73
                            <group colspan="4">
 
74
                                <field name="account_id" colspan="2" readonly="1"/>
 
75
                                    <field name="budget_amount" colspan="1" readonly="1"/>
 
76
                                    <field name="actual_amount" colspan="1" readonly="1"/>
 
77
                                    <field name="balance" colspan="1" readonly="1"/>
 
78
                                    <field name="percentage" colspan="1" readonly="1"/>
 
79
                            </group>
 
80
                        </form>
 
81
                    </field>
 
82
                    <field name="state" select="1" readonly="1" attrs="{'invisible': [('type', '=', 'view')]}"/>
 
83
                    <group col="4" colspan="2">
 
84
                        <button string="Approve" name="validate" type="workflow" icon="gtk-ok" attrs="{'invisible': [('|'), ('type', '=', 'view'), ('state', '!=', 'draft')]}"/>
 
85
                        <button string="Done" name="done" type="workflow" icon="gtk-jump-to" attrs="{'invisible': [('|'), ('type', '=', 'view'), ('state', '!=', 'valid')]}"/>
 
86
                    </group>
 
87
                </form>
 
88
            </field>
 
89
        </record>
 
90
 
 
91
        <record model="ir.actions.act_window" id="act_crossovered_budget_view">
 
92
            <field name="name">Budgets</field>
 
93
            <field name="res_model">msf.budget</field>
 
94
            <field name="view_type">form</field>
 
95
            <field name="view_mode">tree,form</field>
 
96
            <field name="view_id" ref="msf_budget_view_tree"/>
 
97
            <field name="search_view_id" ref="view_msf_budget_search"/>
 
98
            <field name="context">{'search_default_validated': 1}</field>
 
99
            <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>
 
100
        </record>
 
101
        
 
102
        <menuitem id="next_id_31" name="Budgets" parent="account.menu_finance" sequence="6"/>
 
103
        <menuitem parent="next_id_31"
 
104
            id="menu_act_crossovered_budget_view"
 
105
            action="act_crossovered_budget_view" sequence="1" />
 
106
 
 
107
        <record id="wizard_budget_criteria_export_view" model="ir.ui.view">
 
108
            <field name="name">Budget vs. Actuals Export</field>
 
109
            <field name="model">wizard.budget.criteria.export</field>
 
110
            <field name="type">form</field>
 
111
            <field name="arch" type="xml">
 
112
                <form string="Budget vs. Actuals Export">
 
113
                    <field name="currency_table_id"/>
 
114
                    <field name="period_id"/>
 
115
                    <field name="commitment"/>
 
116
                    <field name="breakdown"/>
 
117
                    <field name="granularity"/>
 
118
                    <separator colspan="4"/>
 
119
                    <group colspan="4" col="6">
 
120
                        <button special="cancel" string="No" icon="gtk-cancel"/>
 
121
                        <button name="button_create_budget" string="Create report" type="object" icon="gtk-ok"/>
 
122
                    </group>
 
123
                </form>
 
124
            </field>
 
125
        </record>
 
126
 
 
127
        <record id="wizard_budget_import_view" model="ir.ui.view">
 
128
            <field name="name">Budget Import</field>
 
129
            <field name="model">wizard.budget.import</field>
 
130
            <field name="type">form</field>
 
131
            <field name="arch" type="xml">
 
132
                <form string="Budget Import">
 
133
                    <label string="Select a .CSV file to import." align="0.0" colspan="3"/>
 
134
                    <field name="import_file"/>
 
135
                    <separator colspan="4"/>
 
136
                    <group colspan="4" col="6">
 
137
                        <button special="cancel" string="Cancel" icon="gtk-cancel"/>
 
138
                        <button name="import_csv_budget" string="Import Budget" type="object" icon="gtk-ok"/>
 
139
                    </group>
 
140
                </form>
 
141
            </field>
 
142
        </record>
 
143
 
 
144
        <record id="wizard_budget_import_confirm_view" model="ir.ui.view">
 
145
            <field name="name">Budget Already Existing</field>
 
146
            <field name="model">wizard.budget.import.confirm</field>
 
147
            <field name="type">form</field>
 
148
            <field name="arch" type="xml">
 
149
                <form string="Budget Already Existing">
 
150
                    <label string="Do you want to overwrite the following budgets:" align="0.0" colspan="3"/>
 
151
                    <field name="budget_list" colspan="4" nolabel="1" readonly="1"/>
 
152
                    <separator colspan="4"/>
 
153
                    <group colspan="4" col="6">
 
154
                        <button name="button_cancel" string="No" type="object" icon="gtk-cancel"/>
 
155
                        <button name="button_confirm" string="Yes" type="object" icon="gtk-ok"/>
 
156
                    </group>
 
157
                </form>
 
158
            </field>
 
159
        </record>
 
160
 
 
161
        <record id="wizard_budget_import_finish_view" model="ir.ui.view">
 
162
            <field name="name">Budget Imported</field>
 
163
            <field name="model">wizard.budget.import.finish</field>
 
164
            <field name="type">form</field>
 
165
            <field name="arch" type="xml">
 
166
                <form string="Budget Imported">
 
167
                    <label string="The budget has been correctly uploaded." align="0.0" colspan="3"/>
 
168
                    <separator colspan="4"/>
 
169
                    <button name="button_close" string="OK" type="object" icon="gtk-ok"/>
 
170
                </form>
 
171
            </field>
 
172
        </record>
 
173
 
 
174
        <record id="action_wizard_budget_import" model="ir.actions.act_window">
 
175
            <field name="name">Import Budget</field>
 
176
            <field name="type">ir.actions.act_window</field>
 
177
            <field name="res_model">wizard.budget.import</field>
 
178
            <field name="view_type">form</field>
 
179
            <field name="view_mode">form</field>
 
180
            <field name="view_id" ref="wizard_budget_import_view"/>
 
181
            <field name="target">new</field>
 
182
        </record>
 
183
 
 
184
 
 
185
                <!-- Menu Item: Analytic Accounts which displays only Cost Center, and not allow: delete, new, edit
 
186
                hide_new_button="1" hide_delete_button="1"
 
187
                 -->
 
188
        
 
189
        <menuitem parent="next_id_31"
 
190
            action="action_wizard_budget_import"
 
191
            id="menu_action_wizard_budget_import"  sequence="2"/>
 
192
            
 
193
        <record id="view_msf_budget_summary_tree" model="ir.ui.view">
 
194
            <field name="name">msf.budget.summary.tree</field>
 
195
            <field name="model">msf.budget.summary</field>
 
196
            <field name="type">tree</field>
 
197
            <field name="field_parent">child_ids</field>
 
198
            <field name="arch" type="xml">
 
199
                <tree string="Budget Status">
 
200
                    <field name="code"/>
 
201
                    <field name="name"/>
 
202
                    <field name="budget_amount"/>
 
203
                    <field name="actual_amount"/>
 
204
                    <field name="parent_id" invisible="1"/>
 
205
                </tree>
 
206
            </field>
 
207
        </record>
 
208
        
 
209
        <record id="action_wizard_budget_summary_tree" model="ir.actions.server">
 
210
            <field name="name">Budget Status</field>
 
211
            <field name="model_id" ref="model_msf_budget"/>
 
212
            <field name="state">code</field>
 
213
            <field name="code">action = obj.budget_summary_open_window(context=context)</field>
 
214
        </record>
 
215
 
 
216
        <record id="ir_action_wizard_budget_summary_tree" model="ir.values">
 
217
            <field eval="'client_action_multi'" name="key2"/>
 
218
            <field eval="'msf.budget'" name="model"/>
 
219
            <field name="name">Budget Status</field>
 
220
            <field eval="'ir.actions.server,%d'%action_wizard_budget_summary_tree" name="value"/>
 
221
            <field eval="True" name="object"/>
 
222
        </record>
 
223
 
 
224
 
 
225
        <record id="view_account_analytic_account_budget_tree" model="ir.ui.view">
 
226
            <field name="name">account.analytic.account.budget.tree</field>
 
227
            <field name="model">account.analytic.account</field>
 
228
            <field name="type">tree</field>
 
229
            <field name="domain">[('category','=','OC')]</field>
 
230
            <field name="field_parent">child_complete_ids</field>
 
231
            <field name="arch" type="xml">
 
232
                <tree colors="red:(date&lt;current_date);black:(date&gt;=current_date);black:(date==False)" string="Analytic Accounts" 
 
233
                 toolbar="1" hide_new_button="1" hide_delete_button="1" editable="top" noteditable="1">
 
234
                    <field name="name"/>
 
235
                    <field name="code"/>
 
236
                    <field name="description"/>
 
237
                    <field name="category"/>
 
238
                    <field name="type" />
 
239
                    <field name="date_start"/>
 
240
                    <field name="date"/>
 
241
                    <field name="parent_id" invisible="1"/>
 
242
                    <button name="button_wiz_hard_posting" states="open" string="Hard Posting" type="object" icon="terp-camera_test" context="context"/>
 
243
                </tree>
 
244
            </field>
 
245
        </record>
 
246
 
 
247
        <record id="action_account_analytic_account_budget_form" model="ir.actions.act_window">
 
248
            <field name="name">Analytic Accounts</field>
 
249
            <field name="res_model">account.analytic.account</field>
 
250
            <field name="view_id" ref="view_account_analytic_account_budget_tree"/>
 
251
            <field name="domain">[('category','=','OC')]</field>
 
252
            <field name="context">{'search_default_active': 1, 'filter_inactive_accounts': 1}</field>
 
253
        </record>
 
254
 
 
255
        <menuitem action="action_account_analytic_account_budget_form" id="menu_action_account_analytic_account_budget_form" parent="next_id_31" />
 
256
 
 
257
    </data>
 
258
</openerp>