diff --git a/lib/rapi/baserlib.py b/lib/rapi/baserlib.py index 44da78c1daeee07699b7ccc4ee2263490fc372da..95963738d2ea9b7ae282f559f3d6a9478e349e5e 100644 --- a/lib/rapi/baserlib.py +++ b/lib/rapi/baserlib.py @@ -496,7 +496,17 @@ class OpcodeResource(ResourceBase): def _GetDefaultData(self): return (self.request_body, None) + def _GetCommonStatic(self): + """Return the static parameters common to all the RAPI calls + + """ + common_static = {} + return common_static + def _GenericHandler(self, opcode, rename, fn): - (body, static) = fn() + (body, specific_static) = fn() + static = self._GetCommonStatic() + if specific_static: + static.update(specific_static) op = FillOpcode(opcode, body, static, rename=rename) return self.SubmitJob([op])