diff options
author | Jonas Genannt <genannt@debian.org> | 2015-11-15 22:26:10 +0100 |
---|---|---|
committer | Jonas Genannt <genannt@debian.org> | 2015-11-15 22:26:10 +0100 |
commit | da6a2bd205506257eaa6785c00981c88146d6c9f (patch) | |
tree | 6636c5e5a0186d9bf42c0df12bbb2180480ace7b /tagging/fields.py | |
parent | 24cd0a91184be6fa20168f9b132b1ab3f5911949 (diff) | |
parent | d65aa3c3c146b12548a54c894060bce9a8715ad2 (diff) | |
download | python-django-tagging-da6a2bd205506257eaa6785c00981c88146d6c9f.tar python-django-tagging-da6a2bd205506257eaa6785c00981c88146d6c9f.tar.gz |
Merge tag 'upstream/0.4'
Upstream version 0.4
# gpg: Signature made Sun 15 Nov 2015 10:26:06 PM CET using RSA key ID 016CFFD0
# gpg: Good signature from "Jonas Genannt <jonas@brachium-system.net>"
# gpg: aka "Jonas Genannt <jonas.genannt@capi2name.de>"
# gpg: aka "Jonas Genannt <genannt@debian.org>"
* tag 'upstream/0.4':
Imported Upstream version 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) |