~unifield-team/unifield-wm/us-671-homere

« back to all changes in this revision

Viewing changes to analytic_distribution/analytic_account_view.xml

  • Committer: jf
  • Date: 2012-04-17 15:29:16 UTC
  • mfrom: (631.3.7 UF_828)
  • Revision ID: jf@tempo4-20120417152916-svm6ioq8ur2bi5tu
UF-955 [DEV] Reporting (Month-end) - 2 remaining reports
lp:~unifield-team/unifield-wm/UF_955

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="utf-8"?>
2
1
<openerp>
3
2
    <data>
4
 
 
5
 
    <!--
6
 
        Display analytic lines from a journal item.
7
 
        NB: context displays FP column and cost center + destination to the user (UTP-372).
8
 
    -->
9
 
        <record id="action_analytic_lines_from_account_ml_search" model="ir.actions.server">
10
 
            <field name="name">Analytic Lines (FP)</field>
11
 
            <field name="model_id" ref="model_account_move_line"/>
12
 
            <field name="state">code</field>
13
 
            <field name="code">action = obj.get_analytic_move_lines(context=context)</field>
14
 
        </record>
15
 
 
16
 
        <record id="ir_open_analytic_lines_from_account_ml_search" model="ir.values">
17
 
            <field name="key2">client_action_multi</field>
18
 
            <field name="model">account.move.line</field>
19
 
            <field name="name">Analytic Lines (FP)</field>
20
 
            <field eval="'ir.actions.server,%d'%action_analytic_lines_from_account_ml_search" name="value"/>
21
 
            <field eval="True" name="object"/>
22
 
        </record>
23
 
 
24
 
        <record id="action_analytic_free1_lines_from_account_ml_search" model="ir.actions.server">
25
 
            <field name="name">Analytic Lines (Free 1)</field>
26
 
            <field name="model_id" ref="model_account_move_line"/>
27
 
            <field name="state">code</field>
28
 
            <field name="code">action = obj.get_analytic_move_free1_lines(context=context)</field>
29
 
        </record>
30
 
 
31
 
        <record id="ir_open_analytic_free1_lines_from_account_ml_search" model="ir.values">
32
 
            <field name="key2">client_action_multi</field>
33
 
            <field name="model">account.move.line</field>
34
 
            <field name="name">Analytic Lines (Free 1)</field>
35
 
            <field eval="'ir.actions.server,%d'%action_analytic_free1_lines_from_account_ml_search" name="value"/>
36
 
            <field eval="True" name="object"/>
37
 
        </record>
38
 
 
39
 
        <record id="action_analytic_free2_lines_from_account_ml_search" model="ir.actions.server">
40
 
            <field name="name">Analytic Lines (Free 2)</field>
41
 
            <field name="model_id" ref="model_account_move_line"/>
42
 
            <field name="state">code</field>
43
 
            <field name="code">action = obj.get_analytic_move_free2_lines(context=context)</field>
44
 
        </record>
45
 
 
46
 
        <record id="ir_open_analytic_free2_lines_from_account_ml_search" model="ir.values">
47
 
            <field name="key2">client_action_multi</field>
48
 
            <field name="model">account.move.line</field>
49
 
            <field name="name">Analytic Lines (Free 2)</field>
50
 
            <field eval="'ir.actions.server,%d'%action_analytic_free2_lines_from_account_ml_search" name="value"/>
51
 
            <field eval="True" name="object"/>
52
 
        </record>
 
3
       <act_window
 
4
            domain="[('move_id', 'in', active_ids)]"
 
5
            id="act_from_account_ml_to_analytic_ml"
 
6
            name="Analytic lines"
 
7
            src_model="account.move.line"
 
8
            res_model="account.analytic.line"
 
9
            />
53
10
 
54
11
        <record id="view_analytic_account_form" model="ir.ui.view">
55
12
            <field name="name">analytic.account.form</field>
58
15
            <field name="inherit_id" ref="account.view_account_analytic_account_form"/>
59
16
            <field name="arch" type="xml">
60
17
                <data>
61
 
                    <xpath expr="//field[@name='name']" position="replace">
62
 
                        <field name="name" select="1"/>
63
 
                    </xpath>    
64
 
                    <xpath expr="//field[@name='type']" position="replace">
65
 
                    </xpath>    
 
18
                    <field name="parent_id" position="replace">
 
19
                        <field name="parent_id" on_change="on_change_parent(parent_id)" required="1" attrs="{'readonly': [('category', '=', 'FUNDING')]}"/>
 
20
                    </field>
66
21
                    <field name="code" position="replace">
67
22
                        <field name="code" select="1" required="1"/>
68
 
                        <field name="type"/>
 
23
                        <field name="category" select="1" required="1" on_change="on_change_category(category)" />
69
24
                    </field>
70
 
                    <field name="parent_id" position="replace">
71
 
                        <field name="category" select="1" required="1" on_change="on_change_category(category)"/>
72
 
                        <field name="parent_id" on_change="on_change_parent(parent_id)" required="1" attrs="{'readonly': [('category', '=', 'FUNDING')], 'required': [('category', 'not in', ['FREE1', 'FREE2'])]}"/>
 
25
                    <field name="type" position="after">
73
26
                        <newline/>
74
27
                        <field name="for_fx_gain_loss"/>
75
28
                    </field>
79
32
                            <field name="date" select="2"/>
80
33
                        </page>
81
34
                        <page string="Cost centers" attrs="{'invisible': [('category', '!=', 'FUNDING')]}">
82
 
                            <button name="button_cc_clear" type="object" string="Remove all" icon="gtk-clear" colspan="1"/>
83
 
                            <separator/>
84
35
                            <field name="cost_center_ids" nolabel="1" domain="[('type', '!=', 'view'), ('category', '=', 'OC')]">
85
36
                                <tree string="Cost Centers" >
86
37
                                    <field name="code"/>
88
39
                                </tree>
89
40
                            </field>
90
41
                        </page>
91
 
                        <page string="Destinations" attrs="{'invisible': [('category', '!=', 'FUNDING')]}">
92
 
                            <button name="button_dest_clear" type="object" string="Remove all" icon="gtk-clear" colspan="1"/>
93
 
                            <separator/>
94
 
                            <field name="tuple_destination_account_ids" nolabel="1" context="{'dest_in_use':tuple_destination_account_ids}"/>
95
 
                        </page>
96
 
                        <page string="Destinations by accounts" attrs="{'invisible': [('category', '!=', 'FUNDING')]}">
97
 
                            <field name="tuple_destination_summary" nolabel="1" readonly="1"/>
98
 
                        </page>
99
 
                        <page string="Expense accounts" attrs="{'invisible': [('category', '!=', 'DEST')]}">
100
 
                            <field name="destination_ids" nolabel="1" domain="[('type', '!=', 'view'), ('is_analytic_addicted', '=', True)]">
101
 
                                <tree string="Expenses accounts list">
102
 
                                    <field name="code"/>
103
 
                                    <field name="name"/>
104
 
                                    <field name="note"/>
105
 
                                </tree>
106
 
                            </field>
 
42
                        <page string="Expense accounts" attrs="{'invisible': [('category', '!=', 'FUNDING')]}">
 
43
                            <field name="account_ids" nolabel="1" domain="[('type', '!=', 'view'), ('user_type_code', '=', 'expense')]"/>
107
44
                        </page>
108
45
                    </page>
109
46
                </data>
110
47
            </field>
111
48
        </record>
112
49
 
113
 
        <record id="view_account_destination_summary_tree" model="ir.ui.view">
114
 
            <field name="name">account.destination.summary.tree</field>
115
 
            <field name="model">account.destination.summary</field>
116
 
            <field name="type">tree</field>
117
 
            <field name="arch" type="xml">
118
 
                <tree string="Destinations by accounts">
119
 
                    <field name="account_id" />
120
 
                </tree>
121
 
            </field>
122
 
        </record>
123
 
 
124
50
        <record id="view_analytic_account_search" model="ir.ui.view">
125
51
            <field name="name">analytic.account.search</field>
126
52
            <field name="model">account.analytic.account</field>
127
53
            <field name="type">search</field>
128
54
            <field name="inherit_id" ref="account.view_account_analytic_account_search"/>
129
55
            <field name="arch" type="xml">
130
 
                <filter string="Pending" position="replace"></filter>
131
 
                <filter string="Current" position="replace">
132
 
                    <filter name="active" icon="terp-check" string="Active" domain="[('filter_active', '=', True)]" />
133
 
                    <filter name="inactive" icon="gtk-dialog-error" string="Inactive" domain="[('filter_active', '=', False)]"/>
 
56
                <filter string="Pending" position="before">
 
57
                    <filter name="active" icon="terp-check" string="Active"
 
58
                            context="{'filter_inactive_accounts': 1}"/>
134
59
                </filter>
135
 
                <filter string="Overdue Account" position="replace"></filter>
136
60
                <field name="partner_id" position="replace">
137
61
                </field>
138
62
                <field name="user_id" position="replace">
151
75
            </field>
152
76
        </record>
153
77
 
154
 
 
155
 
    <!-- Tree view for Balance by analytic accounts -->
156
 
        <record id="balance_analytic_tree" model="ir.ui.view">
157
 
            <field name="name">balance.analytic.tree</field>
158
 
            <field name="model">account.analytic.account</field>
159
 
            <field name="type">tree</field>
160
 
            <field name="field_parent">child_complete_ids</field>
161
 
            <field name="priority" eval="25"/>
162
 
            <field name="arch" type="xml">
163
 
                <tree string="Analytic account" toolbar="1" expand_button="1">
164
 
                    <field name="name"/>
165
 
                    <field name="code"/>
166
 
                    <field name="type"/>
167
 
                    <field name="balance"/>
168
 
                    <field name="parent_id" invisible="1"/>
169
 
                </tree>
170
 
            </field>
171
 
        </record>
172
 
 
173
 
    <!-- Tree view for Default analytic account tree view -->
174
78
        <record id="view_account_analytic_account_tree_inherit" model="ir.ui.view">
175
79
            <field name="name">account.analytic.account.tree.inherit</field>
176
80
            <field name="model">account.analytic.account</field>
177
81
            <field name="type">tree</field>
178
82
            <field name="field_parent">child_complete_ids</field>
179
83
            <field name="inherit_id" ref="account.view_account_analytic_account_tree"/>
180
 
            <field name="priority" eval="4"/>
181
84
            <field name="arch" type="xml">
182
85
                <tree string="Analytic account" position="replace">
183
 
                    <tree colors="red:(date&lt;current_date);black:(date&gt;=current_date);black:(date==False)" string="Analytic account" toolbar="1" expand_button="1" nolink="1">
 
86
                    <tree colors="red:(date&lt;current_date);black:(date&gt;=current_date);black:(date==False)" string="Analytic account" toolbar="1" expand_button="1">
184
87
                        <field name="name"/>
185
88
                        <field name="code"/>
186
89
                        <field name="description"/>
189
92
                        <field name="date_start"/>
190
93
                        <field name="date"/>
191
94
                        <field name="parent_id" invisible="1"/>
 
95
                        <button name="button_wiz_hard_posting" states="open" string="Hard Posting" type="object" icon="terp-camera_test" context="context"/>
192
96
                    </tree>
193
97
                </tree>
194
98
            </field>
195
99
        </record>
196
100
 
197
 
 
198
 
    <!-- Tree view for Analytical chart of accounts -->
199
 
        <record id="view_account_analytic_account_tree_coa" model="ir.ui.view">
200
 
            <field name="name">account.analytic.account.tree.coa</field>
201
 
            <field name="model">account.analytic.account</field>
202
 
            <field name="type">tree</field>
203
 
            <field name="field_parent">child_complete_ids</field>
204
 
            <field name="priority" eval="10"/>
205
 
            <field name="arch" type="xml">
206
 
                <tree string="Analytic account" colors="red:(date&lt;current_date);black:(date&gt;=current_date);black:(date==False)" toolbar="1" expand_button="1" nolink="1">
207
 
                    <field name="name"/>
208
 
                    <field name="code"/>
209
 
                    <field name="description"/>
210
 
                    <field name="parent_id" invisible="1"/>
211
 
                </tree>
212
 
            </field>
213
 
        </record>
214
 
 
215
 
        <record id="account.action_account_analytic_account_tree2" model="ir.actions.act_window">
216
 
            <field name="name">Balance by analytic account</field>
217
 
            <field name="res_model">account.analytic.account</field>
218
 
            <field name="view_type">tree</field>
219
 
            <field name="view_id" ref="view_account_analytic_account_tree_coa"/>
220
 
            <field name="domain">[('parent_id','=',False)]</field>
221
 
            <field name="help">The normal chart of accounts has a structure defined by the legal requirement of the country. The analytic chart of account structure should reflect your own business needs in term of costs/revenues reporting. They are usually structured by contracts, projects, products or departements. Most of the OpenERP operations (invoices, timesheets, expenses, etc) generate analytic entries on the related account.</field>
222
 
        </record>
223
 
 
224
101
        <record id="view_account_analytic_account_list_inherit" model="ir.ui.view">
225
102
            <field name="name">account.analytic.account.list.inherit</field>
226
103
            <field name="model">account.analytic.account</field>
233
110
                        <field name="code"/>
234
111
                        <field name="description"/>
235
112
                        <field name="category"/>
236
 
                        <field name="type"/>
237
 
                        <field name="date_start"/>
238
 
                        <field name="date"/>
 
113
                            <field name="type"/>
 
114
                            <field name="date_start"/>
 
115
                            <field name="date"/>
239
116
                        <field name="parent_id" invisible="1"/>
240
 
                    </tree>
 
117
                        </tree>
241
118
                </tree>
242
119
            </field>
243
120
        </record>
248
125
            <field name="inherit_id" ref="account.action_account_analytic_account_form"/>
249
126
            <field name="search_view_id" ref="view_analytic_account_search"/>
250
127
            <field name="view_id" ref="view_account_analytic_account_tree_inherit"/>
251
 
            <field name="domain">[]</field>
252
 
            <field name="context">{'search_default_active': 1, 'filter_inactive_accounts': 1, 'from_web': True}</field>
 
128
            <field name="context">{'search_default_active': 1, 'filter_inactive_accounts': 1}</field>
253
129
        </record>
254
130
 
255
131
        <menuitem action="action_account_analytic_account_form"
256
132
                  id="account.account_analytic_def_account"
257
133
                  parent="account.menu_analytic_accounting"
258
 
                  />
 
134
                  groups="analytic.group_analytic_accounting"/>
259
135
 
260
136
    </data>
261
137
</openerp>