1
- odoo . define ( "pos_order_merge.merge" , function ( require ) {
1
+ odoo . define ( "pos_order_merge.merge" , function ( require ) {
2
2
"use strict" ;
3
3
4
4
var gui = require ( "point_of_sale.gui" ) ;
@@ -11,12 +11,12 @@ odoo.define("pos_order_merge.merge", function(require) {
11
11
12
12
var _super_posmodel = models . PosModel . prototype ;
13
13
models . PosModel = models . PosModel . extend ( {
14
- order_merge : function ( ) {
14
+ order_merge : function ( ) {
15
15
this . order_merge_status = true ;
16
16
this . set_table ( null ) ;
17
17
} ,
18
18
// Changes the current table.
19
- set_table : function ( table ) {
19
+ set_table : function ( table ) {
20
20
if ( ! table ) {
21
21
// No table ? go back to the floor plan, see ScreenSelector
22
22
this . set_order ( null ) ;
@@ -36,7 +36,7 @@ odoo.define("pos_order_merge.merge", function(require) {
36
36
}
37
37
} ,
38
38
// This is called when an order is removed from the order collection.
39
- on_removed_order : function ( removed_order , index , reason ) {
39
+ on_removed_order : function ( removed_order , index , reason ) {
40
40
if ( this . order_merge_status ) {
41
41
return ;
42
42
}
@@ -49,7 +49,7 @@ odoo.define("pos_order_merge.merge", function(require) {
49
49
50
50
previous_screen : "floors" ,
51
51
52
- renderElement : function ( ) {
52
+ renderElement : function ( ) {
53
53
var self = this ;
54
54
this . _super ( ) ;
55
55
@@ -73,12 +73,12 @@ odoo.define("pos_order_merge.merge", function(require) {
73
73
}
74
74
75
75
// Change the table for merge
76
- this . $ ( ".change_table" ) . click ( function ( ) {
76
+ this . $ ( ".change_table" ) . click ( function ( ) {
77
77
self . gui . show_screen ( self . previous_screen ) ;
78
78
} ) ;
79
79
80
80
// Back to current order
81
- this . $ ( ".back" ) . click ( function ( ) {
81
+ this . $ ( ".back" ) . click ( function ( ) {
82
82
self . pos . order_merge_status = false ;
83
83
var current_order = self . get_order_by_uid ( self . pos . main_order_uid ) ;
84
84
if ( current_order ) {
@@ -87,13 +87,13 @@ odoo.define("pos_order_merge.merge", function(require) {
87
87
}
88
88
} ) ;
89
89
} ,
90
- order_was_selected : function ( uid ) {
91
- var res = _ . find ( this . mergeorders , function ( id ) {
90
+ order_was_selected : function ( uid ) {
91
+ var res = _ . find ( this . mergeorders , function ( id ) {
92
92
return id === uid ;
93
93
} ) ;
94
94
return res || false ;
95
95
} ,
96
- orderselect : function ( $el , uid ) {
96
+ orderselect : function ( $el , uid ) {
97
97
var merge = this . order_was_selected ( uid ) ;
98
98
var selected = true ;
99
99
if ( merge ) {
@@ -117,7 +117,7 @@ odoo.define("pos_order_merge.merge", function(require) {
117
117
) ;
118
118
this . change_button ( ) ;
119
119
} ,
120
- show : function ( ) {
120
+ show : function ( ) {
121
121
var self = this ;
122
122
this . _super ( ) ;
123
123
this . renderElement ( ) ;
@@ -128,7 +128,7 @@ odoo.define("pos_order_merge.merge", function(require) {
128
128
$mergemethods . children ( ) . hide ( ) ;
129
129
var $merge_buttons = $mergemethods . find ( ".button" ) ;
130
130
131
- this . $ ( ".merge-orders" ) . on ( "click" , ".order" , function ( ) {
131
+ this . $ ( ".merge-orders" ) . on ( "click" , ".order" , function ( ) {
132
132
var uid = $ ( this ) . data ( "uid" ) ;
133
133
var $el = $ ( this ) ;
134
134
self . orderselect ( $el , uid ) ;
@@ -139,22 +139,22 @@ odoo.define("pos_order_merge.merge", function(require) {
139
139
}
140
140
} ) ;
141
141
142
- $merge_buttons . click ( function ( ) {
142
+ $merge_buttons . click ( function ( ) {
143
143
self . merge ( ) ;
144
144
} ) ;
145
145
} ,
146
- merge : function ( ) {
146
+ merge : function ( ) {
147
147
var self = this ;
148
148
var main_order = this . get_order_by_uid ( this . pos . main_order_uid ) ;
149
149
150
150
this . gui . show_screen ( "products" ) ;
151
151
this . pos . set_order ( main_order ) ;
152
152
153
- this . mergeorders . forEach ( function ( uid ) {
153
+ this . mergeorders . forEach ( function ( uid ) {
154
154
var order = self . get_order_by_uid ( uid ) ;
155
155
var orderlines = order . get_orderlines ( ) ;
156
156
if ( orderlines && orderlines . length ) {
157
- orderlines . forEach ( function ( line ) {
157
+ orderlines . forEach ( function ( line ) {
158
158
var temp_line = line . export_as_JSON ( ) ;
159
159
main_order . add_orderline (
160
160
new models . Orderline (
@@ -171,7 +171,7 @@ odoo.define("pos_order_merge.merge", function(require) {
171
171
172
172
this . pos . order_merge_status = false ;
173
173
} ,
174
- get_order_by_uid : function ( uid ) {
174
+ get_order_by_uid : function ( uid ) {
175
175
var orders = this . pos . get ( "orders" ) . models ;
176
176
for ( var i = 0 ; i < orders . length ; i ++ ) {
177
177
if ( orders [ i ] . uid === uid ) {
@@ -180,7 +180,7 @@ odoo.define("pos_order_merge.merge", function(require) {
180
180
}
181
181
return false ;
182
182
} ,
183
- change_button : function ( ) {
183
+ change_button : function ( ) {
184
184
if ( this . mergeorders . length ) {
185
185
this . $ ( ".mergemethods .button" ) . addClass ( "highlight" ) ;
186
186
} else {
@@ -192,14 +192,14 @@ odoo.define("pos_order_merge.merge", function(require) {
192
192
gui . define_screen ( {
193
193
name : "order_merge" ,
194
194
widget : OrderMergeScreenWidget ,
195
- condition : function ( ) {
195
+ condition : function ( ) {
196
196
return this . pos . config . iface_order_merge ;
197
197
} ,
198
198
} ) ;
199
199
200
200
var OrderMergeButton = screens . ActionButtonWidget . extend ( {
201
201
template : "OrderMergeButton" ,
202
- button_click : function ( ) {
202
+ button_click : function ( ) {
203
203
if ( this . pos . get ( "orders" ) . models . length > 1 ) {
204
204
// The main order where other orders will be merged
205
205
this . pos . main_order_uid = this . pos . get_order ( ) . uid ;
@@ -212,7 +212,7 @@ odoo.define("pos_order_merge.merge", function(require) {
212
212
screens . define_action_button ( {
213
213
name : "order_merge" ,
214
214
widget : OrderMergeButton ,
215
- condition : function ( ) {
215
+ condition : function ( ) {
216
216
return this . pos . config . iface_order_merge ;
217
217
} ,
218
218
} ) ;
0 commit comments