X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/d0dbd3635a4c1d1c47040fd17f5a8d2bec08a7e9..7aae48deec11b3df5ee023afc0abfa9f0fa5ea08:/philo/models/fields/__init__.py?ds=sidebyside diff --git a/philo/models/fields/__init__.py b/philo/models/fields/__init__.py index 575b3a4..7ab4326 100644 --- a/philo/models/fields/__init__.py +++ b/philo/models/fields/__init__.py @@ -9,20 +9,14 @@ from django.utils.translation import ugettext_lazy as _ from philo.forms.fields import JSONFormField from philo.utils.registry import RegistryIterator from philo.validators import TemplateValidator, json_validator -from philo.forms.widgets import EmbedWidget #from philo.models.fields.entities import * -class TemplateField(models.Field): +class TemplateField(models.TextField): """A :class:`TextField` which is validated with a :class:`.TemplateValidator`. ``allow``, ``disallow``, and ``secure`` will be passed into the validator's construction.""" def __init__(self, allow=None, disallow=None, secure=True, *args, **kwargs): super(TemplateField, self).__init__(*args, **kwargs) self.validators.append(TemplateValidator(allow, disallow, secure)) - - def formfield(self, **kwargs): - defaults = {'widget': EmbedWidget} - defaults.update(kwargs) - return super(TemplateField, self).formfield(**defaults) class JSONDescriptor(object):