1
<?xml version="1.0" encoding="utf-8"?>
6
Display analytic lines from a journal item.
7
NB: context displays FP column and cost center + destination to the user (UTP-372).
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>
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"/>
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>
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"/>
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>
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"/>
4
domain="[('move_id', 'in', active_ids)]"
5
id="act_from_account_ml_to_analytic_ml"
7
src_model="account.move.line"
8
res_model="account.analytic.line"
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">
61
<xpath expr="//field[@name='name']" position="replace">
62
<field name="name" select="1"/>
64
<xpath expr="//field[@name='type']" position="replace">
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')]}"/>
66
21
<field name="code" position="replace">
67
22
<field name="code" select="1" required="1"/>
23
<field name="category" select="1" required="1" on_change="on_change_category(category)" />
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">
74
27
<field name="for_fx_gain_loss"/>
79
32
<field name="date" select="2"/>
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"/>
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"/>
91
<page string="Destinations" attrs="{'invisible': [('category', '!=', 'FUNDING')]}">
92
<button name="button_dest_clear" type="object" string="Remove all" icon="gtk-clear" colspan="1"/>
94
<field name="tuple_destination_account_ids" nolabel="1" context="{'dest_in_use':tuple_destination_account_ids}"/>
96
<page string="Destinations by accounts" attrs="{'invisible': [('category', '!=', 'FUNDING')]}">
97
<field name="tuple_destination_summary" nolabel="1" readonly="1"/>
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">
42
<page string="Expense accounts" attrs="{'invisible': [('category', '!=', 'FUNDING')]}">
43
<field name="account_ids" nolabel="1" domain="[('type', '!=', 'view'), ('user_type_code', '=', 'expense')]"/>
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" />
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}"/>
135
<filter string="Overdue Account" position="replace"></filter>
136
60
<field name="partner_id" position="replace">
138
62
<field name="user_id" position="replace">
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">
167
<field name="balance"/>
168
<field name="parent_id" invisible="1"/>
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<current_date);black:(date>=current_date);black:(date==False)" string="Analytic account" toolbar="1" expand_button="1" nolink="1">
86
<tree colors="red:(date<current_date);black:(date>=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"/>
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<current_date);black:(date>=current_date);black:(date==False)" toolbar="1" expand_button="1" nolink="1">
209
<field name="description"/>
210
<field name="parent_id" invisible="1"/>
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>
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>
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>
255
131
<menuitem action="action_account_analytic_account_form"
256
132
id="account.account_analytic_def_account"
257
133
parent="account.menu_analytic_accounting"
134
groups="analytic.group_analytic_accounting"/>