hr_timesheet_invoice: add on_change_account_id since it was remove from hr_timesheet
[odoo/odoo.git] / addons / hr_timesheet_invoice / hr_timesheet_invoice_view.xml
1 <?xml version="1.0"?>
2 <terp>
3         <data>
4         <record model="ir.ui.view" id="account_analytic_account_form_form">
5                 <field name="name">account.analytic.account.invoice.form</field>
6                 <field name="model">account.analytic.account</field>
7                 <field name="type">form</field>
8                 <field name="inherit_id" ref="account.view_account_analytic_account_form" />
9                 <field name="arch" type="xml">
10                         <field name="quantity_max" position="before">
11                                 <separator string="Invoicing Data" colspan="4"/>
12                                 <field name="pricelist_id"/>
13                                 <field name="to_invoice"/>
14                                 <field name="amount_max"/>
15                                 <field name="amount_invoiced"/>
16                                 <field name="state"/>
17                         </field>
18                 </field>
19         </record>
20
21         <record model="ir.ui.view" id="hr_timesheet_line_form">
22                 <field name="name">hr.analytic.timesheet.form</field>
23                 <field name="model">hr.analytic.timesheet</field>
24                 <field name="type">form</field>
25                 <field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_form" />
26                 <field name="arch" type="xml">
27                         <field name="journal_id" position="after">
28                                 <field name="to_invoice" select="2"/>
29                                 <field name="invoice_id"/>
30                         </field>
31                 </field>
32         </record>
33
34         <record model="ir.ui.view" id="hr_timesheet_line_form2">
35                 <field name="name">hr.analytic.timesheet.form2</field>
36                 <field name="model">hr.analytic.timesheet</field>
37                 <field name="type">form</field>
38                 <field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_form" />
39                 <field name="arch" type="xml">
40                         <field name="account_id" position="replace">
41                                 <field name="account_id"  domain="[('type','=','normal'),('state', '&lt;&gt;', 'close')]" select="1" on_change="on_change_account_id(account_id)"/>
42                         </field>
43                 </field>
44         </record>
45
46         <record model="ir.ui.view" id="hr_timesheet_line_tree">
47                 <field name="name">hr.analytic.timesheet.tree</field>
48                 <field name="model">hr.analytic.timesheet</field>
49                 <field name="type">tree</field>
50                 <field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_tree" />
51                 <field name="arch" type="xml">
52                         <field name="amount" position="after">
53                                 <field name="to_invoice"/>
54                         </field>
55                 </field>
56         </record>
57
58         <record model="ir.ui.view" id="hr_timesheet_line_tree2">
59                 <field name="name">hr.analytic.timesheet.tree2</field>
60                 <field name="model">hr.analytic.timesheet</field>
61                 <field name="type">tree</field>
62                 <field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_tree" />
63                 <field name="arch" type="xml">
64
65                         <field name="account_id" position="replace">
66                                 <field name="account_id"  domain="[('type','=','normal'),('state', '&lt;&gt;', 'close')]" on_change="on_change_account_id(account_id)"/>
67                         </field>
68                 </field>
69         </record>
70
71         #
72         # Inherits for account analytic lines
73         #
74
75         <record model="ir.ui.view" id="view_account_analytic_line_tree_inherit">
76                 <field name="name">account.analytic.line.tree.to_invoice</field>
77                 <field name="model">account.analytic.line</field>
78                 <field name="type">tree</field>
79                 <field name="inherit_id" ref="account.view_account_analytic_line_tree" />
80                 <field name="arch" type="xml">
81                         <field name="journal_id" position="after">
82                                 <field name="to_invoice"/>
83                         </field>
84                 </field>
85         </record>
86
87         <record model="ir.ui.view" id="view_account_analytic_line_form_inherit">
88                 <field name="name">account.analytic.line.form.to_invoice</field>
89                 <field name="model">account.analytic.line</field>
90                 <field name="type">form</field>
91                 <field name="inherit_id" ref="account.view_account_analytic_line_form" />
92                 <field name="arch" type="xml">
93                         <field name="product_uom_id" position="after">
94                                 <field name="to_invoice"/>
95                         </field>
96                 </field>
97         </record>
98
99         #
100         # Menus
101         #
102         <record model="ir.actions.act_window" id="action_hr_analytic_timesheet_open_tree">
103                 <field name="name">Entries to invoice</field>
104                 <field name="res_model">account.analytic.line</field>
105                 <field name="view_type">form</field>
106                 <field name="view_mode">tree,form</field>
107                 <field name="domain">[('to_invoice','&lt;&gt;',False)]</field>
108         </record>
109         <menuitem name="Financial Management/Periodical Processing/Invoice on Entries"
110                 id="menu_hr_analytic_timesheet_tree"
111                 action="action_hr_analytic_timesheet_open_tree"/> 
112
113
114         <record model="ir.actions.act_window" id="action_hr_analytic_timesheet_tree_invoiced">
115                 <field name="name">Uninvoiced Entries</field>
116                 <field name="res_model">account.analytic.line</field>
117                 <field name="view_type">form</field>
118                 <field name="view_mode">tree,form</field>
119                 <field name="domain">[('invoice_id','=',False),('to_invoice','!=',False)]</field>
120         </record>
121         <menuitem name="Financial Management/Periodical Processing/Invoice on Entries/Uninvoiced Entries"
122                 id="menu_hr_analytic_timesheet_tree_invoiced"
123                 action="action_hr_analytic_timesheet_tree_invoiced"/> 
124
125
126         <record model="ir.actions.act_window" id="action_open_analytic_accounts">
127                 <field name="name">Open analytic accounts</field>
128                 <field name="res_model">account.analytic.account</field>
129                 <field name="view_type">form</field>
130                 <field name="view_mode">tree,form</field>
131                 <field name="domain">[('state','&lt;&gt;','close'),('type','&lt;&gt;','view')]</field>
132         </record>
133         <menuitem name="Financial Management/Charts/Analytic Accounts Charts/Unclosed accounts"
134                 id="menu_action_open_analytic_accounts"
135                 action="action_open_analytic_accounts"/> 
136
137         <record model="ir.actions.act_window" id="action_open_invoice_analytic_accounts">
138                 <field name="name">Unclosed invoiced accounts</field>
139                 <field name="res_model">account.analytic.account</field>
140                 <field name="view_type">form</field>
141                 <field name="view_mode">tree,form</field>
142                 <field name="domain">[('state','&lt;&gt;','close'),('type','&lt;&gt;','view'),('pricelist_id','&lt;&gt;',False)]</field>
143         </record>
144         <menuitem name="Financial Management/Charts/Analytic Accounts Charts/Unclosed accounts/Unclosed invoiced accounts"
145                 id="menu_action_open_invoice_analytic_accounts"
146                 action="action_open_invoice_analytic_accounts"/> 
147
148
149         <record model="ir.actions.act_window" id="action_draft_analytic_accounts">
150                 <field name="name">Draft analytic accounts</field>
151                 <field name="res_model">account.analytic.account</field>
152                 <field name="view_type">form</field>
153                 <field name="view_mode">tree,form</field>
154                 <field name="domain">[('state','=','draft'),('type','&lt;&gt;','view')]</field>
155         </record>
156         <menuitem name="Financial Management/Charts/Analytic Accounts Charts/Draft accounts"
157                 id="menu_action_draft_analytic_accounts"
158                 action="action_draft_analytic_accounts"/> 
159
160
161         <record model="ir.actions.act_window" id="action_pending_analytic_accounts">
162                 <field name="name">Pending analytic accounts</field>
163                 <field name="res_model">account.analytic.account</field>
164                 <field name="view_type">form</field>
165                 <field name="view_mode">tree,form</field>
166                 <field name="domain">[('state','=','pending'),('type','&lt;&gt;','view')]</field>
167         </record>
168         <menuitem name="Financial Management/Charts/Analytic Accounts Charts/Pending accounts"
169                 id="menu_action_pending_analytic_accounts"
170                 action="action_pending_analytic_accounts"/> 
171
172
173
174
175         <record model="ir.ui.view" id="view_hr_timesheet_invoice_factor_form">
176                         <field name="name">hr_timesheet_invoice.factor.form</field>
177                         <field name="model">hr_timesheet_invoice.factor</field>
178                         <field name="type">form</field>
179                         <field name="arch" type="xml">
180                                 <form string="Type of invoicing">
181                                         <field name="name" select="1" colspan="1"/>
182                                         <field name="customer_name" select="2" colspan="1"/>
183                                         <field name="factor" colspan="2"/>
184                                 </form>
185                         </field>
186                 </record>
187                 <record model="ir.ui.view" id="view_hr_timesheet_invoice_factor_tree">
188                         <field name="name">hr_timesheet_invoice.factor.tree</field>
189                         <field name="model">hr_timesheet_invoice.factor</field>
190                         <field name="type">tree</field>
191                         <field name="arch" type="xml">
192                                 <tree string="Types of invoicing">
193                                         <field name="name"/>
194                                         <field name="customer_name"/>
195                                         <field name="factor"/>
196                                 </tree>
197                         </field>
198                 </record>
199                 <record model="ir.actions.act_window" id="action_hr_timesheet_invoice_factor_form">
200                         <field name="type">ir.actions.act_window</field>
201                         <field name="res_model">hr_timesheet_invoice.factor</field>
202                         <field name="view_type">form</field>
203                         <field name="view_id" ref="view_hr_timesheet_invoice_factor_tree"/>
204                 </record>
205                 <menuitem
206                         name="Financial Management/Configuration/Analytic Accounts/Types of invoicing"
207                         id="hr_timesheet_invoice_factor_view"
208                         action="action_hr_timesheet_invoice_factor_form" />
209
210         </data>
211 </terp>