c61efb23819f5c1d7fc9505dede75ff01759a625
[odoo/odoo.git] / addons / account_analytic_analysis / account_analytic_analysis_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <!--
6         Analytic Account form
7
8         Remove information on Account data => because they move on analysis sheet
9         create a page with invoicing informations
10         -->
11         <record id="account_analytic_account_invoice_stat_form" model="ir.ui.view">
12             <field name="name">account.analytic.account.invoice.stat.form.inherit</field>
13             <field name="model">account.analytic.account</field>
14             <field name="type">form</field>
15             <field name="inherit_id" ref="hr_timesheet_invoice.account_analytic_account_form_form"/>
16             <field eval="18" name="priority"/>
17             <field name="arch" type="xml">
18                 <group name="invoice_stats" position="inside">
19                     <field name="hours_qtt_non_invoiced" attrs="{'invisible': [('to_invoice','=',0)]}"/>
20                     <field name="ca_to_invoice" attrs="{'invisible': [('to_invoice','=',0)]}"/>
21                     <label string="" colspan="1"/>
22                     <button
23                         name="%(hr_timesheet_invoice.action_hr_timesheet_invoice_create_final)d"
24                         string="Create Invoice"
25                         type="action"
26                         attrs="{'readonly':[('ca_to_invoice','=',0.0)], 'invisible': [('to_invoice','=',0)]}"
27                         icon="gtk-go-forward"/>
28                 </group>
29             </field>
30         </record>
31
32         <record id="hr_timesheet.account_analytic_account_form_form" model="ir.ui.view">
33             <field name="name">account.analytic.account.invoice.form.inherit</field>
34             <field name="model">account.analytic.account</field>
35             <field name="type">form</field>
36             <field name="inherit_id" ref="account.view_account_analytic_account_form"/>
37             <field eval="18" name="priority"/>
38             <field name="arch" type="xml">
39                 <xpath expr='//field[@name="parent_id"]' position='after'>
40                     <field name="template_id" on_change="on_change_template(template_id)"  domain="[('type','=','template')]" attrs="{'invisible': [('type','in',['view', 'normal','template'])]}" context="{'default_type' : 'template'}"/>
41                 </xpath>
42                 <notebook position="inside">
43                     <page string="Invoice Analysis">
44                         <separator colspan="4" string="Work Done Stats"/>
45
46                         <field name="total_cost"/>
47                         <field name="remaining_ca"/>
48                         <field name="ca_invoiced"/>
49                         <field name="ca_theorical"/>
50                         <newline/>
51                         <field name="hours_quantity"/>
52                         <field name="hours_qtt_invoiced"/>
53                         <field name="remaining_hours"/>
54                         <newline/>
55                         <separator colspan="4" string="Analysis Stats"/>
56
57                         <field name="revenue_per_hour"/>
58                         <field name="real_margin"/>
59                         <field name="real_margin_rate"/>
60                         <field name="theorical_margin"/>
61                         <separator colspan="4" string="Key Dates"/>
62
63                         <field name="last_invoice_date"/>
64                         <field name="last_worked_invoiced_date"/>
65                         <field name="last_worked_date"/>
66                     </page>
67                     <page string="Stats by month">
68                         <field colspan="4" name="month_ids" nolabel="1">
69                             <tree string="Month">
70                                 <field name="month"/>
71                                 <field name="unit_amount" widget="float_time"/>
72                             </tree>
73                         </field>
74                     </page>
75                     <page string="Stats by user">
76                         <field colspan="4" name="user_ids" nolabel="1">
77                             <tree string="Users">
78                                 <field name="user"/>
79                                 <field name="unit_amount" widget="float_time"/>
80                             </tree>
81                         </field>
82                     </page>
83                 </notebook>
84
85             </field>
86         </record>
87
88         <!-- Add information on Account analytic list for the project management -->
89         <record id="view_account_analytic_account_tree_c2c_2" model="ir.ui.view">
90             <field name="name">account.analytic.account.tree</field>
91             <field name="model">account.analytic.account</field>
92             <field name="inherit_id" ref="account.view_account_analytic_account_list"/>
93             <field name="type">tree</field>
94             <field name="arch" type="xml">
95                 <field name="quantity" position="replace">
96                     <field name="hours_quantity"/>
97                     <field name="hours_qtt_non_invoiced"/>
98                     <field name="remaining_hours"/>
99                     <field name="quantity_max"/>
100                 </field>
101             </field>
102         </record>
103
104         <record id="view_account_analytic_account_tree_c2c_3" model="ir.ui.view">
105             <field name="name">account.analytic.account.tree</field>
106             <field name="model">account.analytic.account</field>
107             <field name="inherit_id" ref="account.view_account_analytic_account_list"/>
108             <field name="type">tree</field>
109             <field name="arch" type="xml">
110                 <field name="date" position="before">
111                     <field name="last_invoice_date"/>
112                     <field name="ca_to_invoice"/>
113                 </field>
114             </field>
115         </record>
116         
117         <record id="template_of_contract_action" model="ir.actions.act_window">
118             <field name="name">Template Of contract</field>
119             <field name="type">ir.actions.act_window</field>
120             <field name="res_model">account.analytic.account</field>
121             <field name="view_type">form</field>
122             <field name="view_mode">tree,form</field>
123             <field name="domain">[('type','=','template')]</field>
124             <field name="context">{'search_default_type':'template','default_type' : 'template'}</field>
125         </record>
126         <menuitem action="template_of_contract_action" id="menu_template_of_contract_action" parent="base.menu_base_config" />
127
128
129     </data>
130 </openerp>