From 1cd32f69aa781a03adf89da7c42b0888fd1b937e Mon Sep 17 00:00:00 2001 From: Scott Baker Date: Tue, 25 Nov 2014 00:49:17 -0800 Subject: [PATCH] add getValidators function --- planetstack/core/models/plcorebase.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/planetstack/core/models/plcorebase.py b/planetstack/core/models/plcorebase.py index 612e925..95959f4 100644 --- a/planetstack/core/models/plcorebase.py +++ b/planetstack/core/models/plcorebase.py @@ -206,6 +206,21 @@ class PlCoreBase(models.Model): # , DiffModelMixIn): def is_ephemeral(cls): return cls in ephemeral_models + def getValidators(self): + """ 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 self._meta.fields: + l = [] + if field.blank==False: + l.append("notBlank") + validators[field.name] = l + return validators + + + -- 2.43.0