summaryrefslogtreecommitdiff
path: root/indoteknik_custom/views/tukar_guling.xml
blob: 633f1da4f7f9c3c3cd26c6e1d39c251225d76674 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
	<data>
		<!-- Action -->
		<record id="action_pengajuan_tukar_guling" model="ir.actions.act_window">
			<field name="name">Pengajuan Return SO</field>
			<field name="type">ir.actions.act_window</field>
			<field name="res_model">tukar.guling</field>
			<field name="view_mode">tree,form</field>
		</record>
		<!-- Menu -->
		<menuitem
                id="menu_pengajuan_tukar_guling"
                name="Pengajuan Return SO"
                parent="sale.menu_sale_report"
                sequence="3"
                action="action_pengajuan_tukar_guling"
        />
		<!-- Tree View -->
		<record id="pengajuan_tukar_guling_tree" model="ir.ui.view">
			<field name="name">pengajuan.tukar.guling.tree</field>
			<field name="model">tukar.guling</field>
			<field name="arch" type="xml">
				<tree create="1" delete="1" default_order="create_date desc">
					<field name="name"/>
					<field name="date"/>
					<field name="operations" string="Operations"/>
					<field name="ba_num" string="Nomor BA"/>
					<field name="return_type" string="Return Type"/>
					<field name="state" widget="badge"
                           decoration-info="state in ('draft', 'approval_sales', 'approval_logistic','approval_finance')"
                           decoration-success="state == 'done'"
                           decoration-muted="state == 'cancel'"
                    />
				</tree>
			</field>
		</record>
		<!-- Form View -->
		<record id="pengajuan_tukar_guling_form" model="ir.ui.view">
			<field name="name">pengajuan.tukar.guling.form</field>
			<field name="model">tukar.guling</field>
			<field name="arch" type="xml">
				<form>
					<header>
						<button name="action_submit" string="Submit" type="object"
                                class="btn-primary"
                                attrs="{'invisible': [('state', '!=', 'draft')]}"/>
						<button name="action_approve" string="Approve" type="object"
								class="btn-primary"
								attrs="{'invisible': [('state', 'not in', ['approval_sales', 'approval_logistic', 'approval_finance'])]}"/>
						<button name="action_cancel" string="Cancel" type="object"
                                class="btn-secondary"
								attrs="{'invisible': [('state', '=', 'draft')]}"
                                confirm="Are you sure you want to cancel this record?"/>
						<button name="action_draft" string="Set to Draft" type="object"
                                class="btn-secondary"
                                attrs="{'invisible': [('state', '!=', 'cancel')]}"
                                confirm="Are you sure you want to reset this record to draft?"/>
						<field name="state" widget="statusbar" readonly="1"
							   statusbar_visible="draft,approval_sales,approval_logistic,approval_finance,done"/>
					</header>
					<sheet>
						<div class="oe_button_box">
							<button name="action_view_picking"
									type="object"
									class="oe_stat_button"
									icon="fa-truck"
									attrs="{'invisible': [('picking_ids', '=', False)]}">
								<field name="picking_ids" widget="statinfo" string="Delivery"/>
							</button>
						</div>
						<div class="oe_title">
							<h1>
								<field name="name" readonly="1" class="oe_inline"/>
							</h1>
						</div>
						<group>
							<group>
								<field name="date" string="Date" readonly="1"/>
								<field name="return_type"/>
<!--								<field name="ort_num" readonly="1"/>-->
<!--								<field name="srt_num" readonly="1"/>-->
								<field name="operations" string="Operations"
                                       attrs="{
           'invisible': [('return_type', 'not in', ['revisi_so','tukar_guling'])],
           'required': [('return_type', 'in', ['revisi_so'])]
       }"/>
								<field name="origin" readonly="1"/>
<!--								<field name="origin_so" readonly="1"/>-->
							</group>
							<group>
								<field name="ba_num" string="Nomor BA"/>
								<field name="notes"/>
							</group>
						</group>
						<!-- Product Lines -->
						<notebook>
							<page string="Product Lines" name="product_lines" create="0" edit="0">
								<field name="line_ids" delete="1" readonly="1">
									<tree string="Product Lines">
										<field name="sequence" widget="handle"/>
										<field name="product_id" required="1"
                                               options="{'no_create': True, 'no_create_edit': True}"/>
										<field name="name" force_save="1"/>
										<field name="product_uom_qty" string="Quantity"/>
										<field name="product_uom" string="UoM"
                                               options="{'no_create': True, 'no_create_edit': True}"/>
									</tree>
								</field>
							</page>
						</notebook>
					</sheet>
				</form>
			</field>
		</record>
	</data>
</odoo>