Created
July 7, 2010 20:24
Revisions
-
scottferg created this gist
Jul 7, 2010 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,15 @@ class required_parameter(object): def __init__(self, paramName): self.paramName = paramName def __call__(self, function): def error(param): return HttpResponse('Required parameter %s not provided' % param) def wrapped_f(*args): if (self.paramName in args[0].REQUEST.keys() and args[0].REQUEST.get(self.paramName)): return function(*args) else: return error(self.paramName) return wrapped_f