Change taghandler clear to delete through models, not Tags themselves
This commit is contained in:
parent
74eebfed6d
commit
334c8b1131
1 changed files with 3 additions and 3 deletions
|
|
@ -325,10 +325,10 @@ class TagHandler(object):
|
||||||
category.
|
category.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
query = {"db_model": self._model, "db_tagtype": self._tagtype}
|
query = {"%s__id" % self._model : self._objid, "tag__db_model": self._model, "tag__db_tagtype": self._tagtype}
|
||||||
if category:
|
if category:
|
||||||
query["db_category"] = category.strip().lower()
|
query["tag__db_category"] = category.strip().lower()
|
||||||
getattr(self.obj, self._m2m_fieldname).filter(**query).delete()
|
getattr(self.obj, self._m2m_fieldname).through.objects.filter(**query).delete()
|
||||||
self._cache = {}
|
self._cache = {}
|
||||||
self._catcache = {}
|
self._catcache = {}
|
||||||
self._cache_complete = False
|
self._cache_complete = False
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue