- def call(self, auth, name, optional_vals = {}):
- if filter(lambda field: field not in self.update_fields, optional_vals):
- raise PLCInvalidArgument, "Invalid field specified"
+ def call(self, auth, name, slice_fields = {}):
+ slice_fields = dict(filter(can_update, slice_fields.items()))