From 334c8b1131bd315e95b72f570365f8eae65b39ca Mon Sep 17 00:00:00 2001 From: Tehom Date: Sun, 29 Jan 2017 16:27:49 -0500 Subject: [PATCH] Change taghandler clear to delete through models, not Tags themselves --- evennia/typeclasses/tags.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/evennia/typeclasses/tags.py b/evennia/typeclasses/tags.py index f328351c1d..e9bd24eed0 100644 --- a/evennia/typeclasses/tags.py +++ b/evennia/typeclasses/tags.py @@ -325,10 +325,10 @@ class TagHandler(object): 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: - query["db_category"] = category.strip().lower() - getattr(self.obj, self._m2m_fieldname).filter(**query).delete() + query["tag__db_category"] = category.strip().lower() + getattr(self.obj, self._m2m_fieldname).through.objects.filter(**query).delete() self._cache = {} self._catcache = {} self._cache_complete = False