From 30ad06ab91677fd02a2f16fc88fc47071a8c50f2 Mon Sep 17 00:00:00 2001 From: Scott Baker Date: Mon, 5 Jan 2015 17:26:36 -0800 Subject: [PATCH] user model needed its GetValidators method --- planetstack/core/models/user.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/planetstack/core/models/user.py b/planetstack/core/models/user.py index fb0d232..7fdde19 100644 --- a/planetstack/core/models/user.py +++ b/planetstack/core/models/user.py @@ -112,6 +112,22 @@ class User(AbstractBaseUser): #, DiffModelMixIn): def get_field_diff(self, field_name): return self.diff.get(field_name, None) + + #classmethod + def getValidators(cls): + """ primarily for REST API, return a dictionary of field names mapped + to lists of the type of validations that need to be applied to + those fields. + """ + validators = {} + for field in cls._meta.fields: + l = [] + if field.blank==False: + l.append("notBlank") + if field.__class__.__name__=="URLField": + l.append("url") + validators[field.name] = l + return validators # ---- end copy stuff from DiffModelMixin ---- @property -- 2.43.0