diff options
author | Jonas Genannt <genannt@debian.org> | 2015-11-15 22:26:06 +0100 |
---|---|---|
committer | Jonas Genannt <genannt@debian.org> | 2015-11-15 22:26:06 +0100 |
commit | d65aa3c3c146b12548a54c894060bce9a8715ad2 (patch) | |
tree | 293607c424ec0b1d41e2aefaf26989a7adbd3e04 /tagging/fields.py | |
parent | 29425a36c920e9b54e5860429ef3e3ce639fb155 (diff) | |
download | python-django-tagging-706be8e76127d9a0054ee7dee43b8fc63c266f42.tar python-django-tagging-706be8e76127d9a0054ee7dee43b8fc63c266f42.tar.gz |
Imported Upstream version 0.4upstream/0.4
Diffstat (limited to 'tagging/fields.py')
-rw-r--r-- | tagging/fields.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/tagging/fields.py b/tagging/fields.py index f52daff..dd4a936 100644 --- a/tagging/fields.py +++ b/tagging/fields.py @@ -8,6 +8,8 @@ from django.utils.translation import ugettext_lazy as _ from tagging import settings from tagging.models import Tag from tagging.utils import edit_string_for_tags +from tagging.forms import TagField as TagFormField + class TagField(CharField): """ @@ -58,7 +60,8 @@ class TagField(CharField): self._set_instance_tag_cache(instance, '') else: self._set_instance_tag_cache( - instance, edit_string_for_tags(Tag.objects.get_for_object(instance))) + instance, edit_string_for_tags( + Tag.objects.get_for_object(instance))) return self._get_instance_tag_cache(instance) def __set__(self, instance, value): @@ -66,12 +69,13 @@ class TagField(CharField): Set an object's tags. """ if instance is None: - raise AttributeError(_('%s can only be set on instances.') % self.name) + raise AttributeError( + _('%s can only be set on instances.') % self.name) if settings.FORCE_LOWERCASE_TAGS and value is not None: value = value.lower() self._set_instance_tag_cache(instance, value) - def _save(self, **kwargs): #signal, sender, instance): + def _save(self, **kwargs): # signal, sender, instance): """ Save tags back to the database """ @@ -101,7 +105,6 @@ class TagField(CharField): return 'CharField' def formfield(self, **kwargs): - from tagging import forms - defaults = {'form_class': forms.TagField} + defaults = {'form_class': TagFormField} defaults.update(kwargs) return super(TagField, self).formfield(**defaults) |