mirror of
https://github.com/evennia/evennia.git
synced 2026-03-16 21:06:30 +01:00
Fix a bug with creating tags with the db_model property. Resolves #1170.
This commit is contained in:
parent
6e5c584e18
commit
55e9a01790
1 changed files with 3 additions and 2 deletions
|
|
@ -217,7 +217,7 @@ class TypedObjectManager(idmapper.manager.SharedMemoryManager):
|
|||
return _Tag.objects.filter(**dict(query))
|
||||
else:
|
||||
# search only among tags stored on on this model
|
||||
query = [("tag__db_tagtype", tagtype)]
|
||||
query = [("tag__db_tagtype", tagtype), ("tag__db_model", dbmodel)]
|
||||
if obj:
|
||||
query.append(("%s__id" % self.model.__name__.lower(), obj.id))
|
||||
if key:
|
||||
|
|
@ -336,7 +336,8 @@ class TypedObjectManager(idmapper.manager.SharedMemoryManager):
|
|||
data = str(data) if data is not None else None
|
||||
# try to get old tag
|
||||
|
||||
tag = self.get_tag(key=key, category=category, tagtype=tagtype, global_search=True)
|
||||
tag = self.get_tag(key=key, category=category, tagtype=tagtype,
|
||||
dbmodel=dbmodel, global_search=True)
|
||||
if tag and data is not None:
|
||||
# get tag from list returned by get_tag
|
||||
tag = tag[0]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue