~openerp-commiter/openobject-addons/trunk-extra-addons

5 by ced
TINY_PURCHASE: add new module, with 4 exercices
1
<?xml version="1.0"?>
2
<terp>
3
	<data>
4
5
		<menuitem name="Tools/Tiny Purchase" id="menu_tiny_purchase_root"/>
6
7
		<record model="ir.ui.view" id="line_form">
8
			<field name="name">tiny_purchase.line.form</field>
9
			<field name="model">tiny_purchase.line</field>
10
			<field name="type">form</field>
11
			<field name="arch" type="xml">
12
				<form string="Tiny Purchase line">
13
					<field name="product_id" on_change="onchange_compute_price(product_id, quantity)"/>
14
					<newline/>
15
					<field name="quantity" on_change="onchange_compute_price(product_id, quantity)"/>
16
					<field name="price"/>
17
					<field name="order_id"/>
18
					<field name="comments" colspan="4"/>
19
				</form>
20
			</field>
21
		</record>
22
23
		<record model="ir.actions.act_window" id="line_form_action">
24
			<field name="type">ir.actions.act_window</field>
25
			<field name="res_model">tiny_purchase.line</field>
26
			<field name="view_mode">form,tree</field>
27
		</record>
28
29
		<menuitem name="Tools/Tiny Purchase/Purchase line" id="menu_line_form_action" action="line_form_action"/>
30
31
		<record model="ir.ui.view" id="product_form">
32
			<field name="name">tiny_purchase.product.form</field>
33
			<field name="model">tiny_purchase.product</field>
34
			<field name="type">form</field>
35
			<field name="arch" type="xml">
36
				<form string="Tiny Purchase product">
37
					<field name="name" select="1"/>
38
					<field name="price" select="1"/>
39
				</form>
40
			</field>
41
		</record>
42
43
		<record model="ir.actions.act_window" id="product_form_action">
44
			<field name="type">ir.actions.act_window</field>
45
			<field name="res_model">tiny_purchase.product</field>
46
			<field name="view_mode">form,tree</field>
47
		</record>
48
49
		<menuitem name="Tools/Tiny Purchase/Configuration/Purchase product" id="menu_product_form_action" action="product_form_action"/>
50
51
		<record model="ir.ui.view" id="order_form">
52
			<field name="name">tiny_purchase.order.form</field>
53
			<field name="model">tiny_purchase.order</field>
54
			<field name="type">form</field>
55
			<field name="arch" type="xml">
56
				<form string="Tiny Purchase order">
57
					<field name="name" select="1"/>
58
					<field name="user_id" select="1"/>
59
					<field name="line_ids" colspan="4" nolabel="1">
60
						<tree string="Lines">
61
							<field name="product_id"/>
62
							<field name="quantity"/>
63
							<field name="price"/>
64
						</tree>
65
						<form string="Lines">
66
							<field name="product_id" on_change="onchange_compute_price(product_id, quantity)"/>
67
							<newline/>
68
							<field name="quantity" on_change="onchange_compute_price(product_id, quantity)"/>
69
							<field name="price"/>
70
							<field name="comments" colspan="4"/>
71
						</form>
72
73
					</field>
74
				</form>
75
			</field>
76
		</record>
77
78
		<record model="ir.actions.act_window" id="order_form_action">
79
			<field name="type">ir.actions.act_window</field>
80
			<field name="res_model">tiny_purchase.order</field>
81
			<field name="view_mode">form,tree</field>
82
		</record>
83
84
		<menuitem name="Tools/Tiny Purchase/Purchase Order" id="menu_order_form_action" action="order_form_action"/>
85
86
87
	</data>
88
</terp>