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