def __getattr__(self, name): if TASK_SERVER.ENABLED.get() and hasattr(ntasks, name): attr = object.__getattribute__(ntasks, name) def _method(*args, **kwargs): return attr( *args, **dict(kwargs, postdict=self.request.POST, user_id=self.request.user.id)) return _method else: api = _get_api(self.request, self.snippet) return object.__getattribute__(api, name)
def __init__(self, request, snippet): self.request = request self.api = _get_api(request, snippet)