[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:
Joren Van Onder
2016-02-01 14:03:30 +01:00
parent 2616defe35
commit fb460462d0
+1 -1
View File
@@ -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(){