[FIX] pos_restaurant: correctly pass arguments from overriden method
When overriding a method that calls its super later on, it's important
that arguments is used to correctly pass all arguments to the super.
Consider the following:
// module 1 (not correct)
method: function(a) {
return _super.call(this, a);
}
// module 2 (correct)
method: function(a, b) {
return _super.apply(this, arguments);
}
If the method of module 1 gets called first it will throw away the b
argument when it calls _super. Therefore the b argument will never
arrive in method of module 2.
This commit is contained in:
@@ -22,7 +22,7 @@ openerp.pos_restaurant.load_notes = function(instance,module){
|
||||
if (orderline.get_note() !== this.get_note()) {
|
||||
return false;
|
||||
} else {
|
||||
return _super_orderline.can_be_merged_with.call(this,orderline);
|
||||
return _super_orderline.can_be_merged_with.apply(this,arguments);
|
||||
}
|
||||
},
|
||||
clone: function(){
|
||||
|
||||
Reference in New Issue
Block a user