New trunk
[odoo/odoo.git] / addons / hr_expense / hr_expense_view.xml
1 <?xml version="1.0" ?>
2 <terp>
3         <data>
4                 <!-- Expenses -->
5                 <record model="ir.ui.view" id="view_expenses_line_tree">
6                         <field name="name">hr.expense.line.tree</field>
7                         <field name="type">tree</field>
8                         <field name="model">hr.expense.line</field>
9                         <field name="arch" type="xml">
10                                 <tree string="Expense Lines">
11                                         <field name="date_value"/>
12                                         <field name="name"/>
13                                         <field name="ref"/>
14                                         <field name="analytic_account"/>
15                                         <field name="unit_amount"/>
16                                         <field name="unit_quantity"/>
17                                         <field name="total_amount"/>
18                                 </tree>
19                         </field>
20                 </record>
21
22                 <record model="ir.ui.view" id="view_expenses_tree">
23                         <field name="name">hr.expense.expense.tree</field>
24                         <field name="model">hr.expense.expense</field>
25                         <field name="type">tree</field>
26                         <field name="arch" type="xml">
27                                 <tree string="Expenses">
28                                         <field name="date" />
29                                         <field name="employee_id" />
30                                         <field name="name" />
31                                         <field name="ref" />
32                                         <field name="amount" />
33                                         <field name="state" />
34                                 </tree>
35                         </field>
36                 </record>
37                 <record model="ir.ui.view" id="view_expenses_form">
38                         <field name="name">hr.expense.form</field>
39                         <field name="type">form</field>
40                         <field name="model">hr.expense.expense</field>
41                         <field name="arch" type="xml">
42                                 <form string="Expenses Sheet">
43                                         <notebook>
44                                         <page string="Expense Sheet">
45                                                 <field name="name" select="1"/>
46                                                 <field name="id" select="1"/>
47                                                 <field name="employee_id" select="1"/>
48                                                 <field name="date" select="1"/>
49                                                 <field name="ref" select="1"/>
50                                                 <field name="amount"/>
51                                                 <separator string="Lines" colspan="4"/>
52                                                 <field name="line_ids" colspan="3">
53                                                         <form string="Expense Lines">
54                                                                 <field name="product_id" select="1" on_change="onchange_product_id(product_id, uom_id)"/>
55                                                                 <field name="uom_id" select="1" on_change="onchange_product_id(product_id, uom_id)"/>
56                                                                 <field name="unit_quantity" select="1"/>
57                                                                 <field name="date_value" select="1"/>
58                                                                 <field name="name" select="1" colspan="3"/>
59                                                                 <field name="unit_amount" select="1"/>
60                                                                 <field name="total_amount"/>
61                                                                 <field name="ref" select="1"/>
62                                                                 <field name="analytic_account"/>
63                                                         </form>
64                                                 </field>
65                                                 <field name="state" select="1"/>
66                                                 <group col="6" colspan="2">
67                                                         <button string="Confirm" name="confirm" states="draft" type="workflow"/>
68                                                         <button string="Cancel" name="cancel" states="cancel" type="workflow"/>
69                                                         <button string="Accept" name="validate" states="confirm" type="workflow"/>
70                                                         <button string="Paid" name="paid" states="accepted" type="workflow"/>
71                                                         <button string="Set to Draft" name="draft" states="confirm" type="workflow"/>
72                                                         <button string="Refuse" name="refuse" states="confirm,draft,accepted" type="workflow"/>
73                                                 </group>
74                                         </page><page string="Other Info">
75                                                 <separator string="Accounting data" colspan="4"/>
76                                                 <field name="journal_id"/>
77                                                 <field name="account_id"/>
78                                                 <field name="analytic_journal_id"/>
79                                                 <separator string="Validation" colspan="4"/>
80                                                 <field name="date_confirm" select="1"/>
81                                                 <field name="date_valid" select="1"/>
82                                                 <field name="user_valid" select="1"/>
83                                                 <field name="move_id" select="1"/>
84                                                 <separator string="Notes" colspan="4"/>
85                                                 <field name="note" colspan="4" nolabel="1"/>
86                                         </page>
87                                         </notebook>
88                                 </form>
89                         </field>
90                 </record>
91                 <record model="ir.actions.act_window" id="expense_all">
92                         <field name="name">hr.expense.expense_all</field>
93                         <field name="res_model">hr.expense.expense</field>
94                         <field name="view_type">form</field>
95                 </record>
96                 <menuitem
97                         name="Human Resources/Expenses/All Expenses"
98                         id="menu_expense_all"
99                         action="expense_all"/>
100                 <record model="ir.actions.act_window" id="expense_all_draft">
101                         <field name="name">hr.expense.expense_all</field>
102                         <field name="res_model">hr.expense.expense</field>
103                         <field name="view_type">form</field>
104                         <field name="view_mode">tree,form</field>
105                         <field name="domain">[('state','=','draft')]</field>
106                 </record>
107                 <menuitem
108                         name="Human Resources/Expenses/All Expenses/Draft expenses"
109                         id="menu_expense_all_draft"
110                         action="expense_all_draft"/>
111                 <record model="ir.actions.act_window" id="expense_all_confirm">
112                         <field name="name">hr.expense.expense.all.confirm</field>
113                         <field name="res_model">hr.expense.expense</field>
114                         <field name="view_type">form</field>
115                         <field name="view_mode">tree,form</field>
116                         <field name="domain">[('state','=','confirmed')]</field>
117                 </record>
118                 <menuitem
119                         name="Human Resources/Expenses/All Expenses/Expenses waiting validation"
120                         id="menu_expense_all_confirm"
121                         action="expense_all_confirm"/>
122                 <record model="ir.actions.act_window" id="expense_all_valid">
123                         <field name="name">hr.expense.expense.all.valid</field>
124                         <field name="res_model">hr.expense.expense</field>
125                         <field name="view_type">form</field>
126                         <field name="view_mode">tree,form</field>
127                         <field name="domain">[('state','=','valid')]</field>
128                 </record>
129                 <menuitem
130                         name="Human Resources/Expenses/All Expenses/Expenses waiting payment"
131                         id="menu_expense_all_valid"
132                         action="expense_all_valid"/>
133
134                 #
135                 # My expenses menu
136                 #
137                 <record model="ir.actions.act_window" id="expense_my">
138                         <field name="name">hr.expense.expense_my</field>
139                         <field name="res_model">hr.expense.expense</field>
140                         <field name="view_type">form</field>
141                         <field name="view_mode">form,tree</field>
142                         <field name="domain">[('user_id','=',uid)]</field>
143                 </record>
144                 <menuitem
145                         name="Human Resources/Expenses/My Expenses"
146                         id="menu_expense_my"
147                         action="expense_my"/>
148                 <record model="ir.actions.act_window" id="expense_my_draft">
149                         <field name="name">hr.expense.expense_my</field>
150                         <field name="res_model">hr.expense.expense</field>
151                         <field name="view_type">form</field>
152                         <field name="view_mode">tree,form</field>
153                         <field name="domain">[('user_id','=',uid),('state','=','draft')]</field>
154                 </record>
155                 <menuitem
156                         name="Human Resources/Expenses/My Expenses/My draft expenses"
157                         id="menu_expense_my_draft"
158                         action="expense_my_draft"/>
159                 <record model="ir.actions.act_window" id="expense_my_confirm">
160                         <field name="name">hr.expense.expense_my</field>
161                         <field name="res_model">hr.expense.expense</field>
162                         <field name="view_type">form</field>
163                         <field name="view_mode">tree,form</field>
164                         <field name="domain">[('user_id','=',uid),('state','=','confirm')]</field>
165                 </record>
166                 <menuitem
167                         name="Human Resources/Expenses/My Expenses/My expenses waiting validation"
168                         id="menu_expense_my_confirm"
169                         action="expense_my_confirm"/>
170
171                 # ---------------------------------------------------------------
172                 # Expense Type
173                 # ---------------------------------------------------------------
174
175                 <record model="ir.actions.act_window" id="open_expenses_type">
176                         <field name="name">hr.expense.type.tree.view</field>
177                         <field name="type">ir.actions.act_window</field>
178                         <field name="res_model">product.product</field>
179                         <field name="view_type">form</field>
180                         <field name="view_mode">tree,form</field>
181                 </record>
182                 <menuitem
183                         name="Human Resources/Configuration/Expenses/Expenses types"
184                         id="menu_open_expenses_type"
185                         action="open_expenses_type"/>
186         </data>
187 </terp>