COMPS.Data.TaggableEntity module#
- class COMPS.Data.TaggableEntity.TaggableEntity[source]#
Bases:
object
- set_tags(tags)[source]#
Set the tag key/value pairs associated with this entity.
If the entity has any existing tags, they will be replaced by the tags specified. If this is a new entity, tags will not be updated until the entity is saved, otherwise tags are updated immediately.
- Parameters:
tags – A dictionary containing the key/value tag-string pairs to set.
- merge_tags(tags)[source]#
Merge the given tag key/value pairs with existing tags for this entity.
Any tag keys that already have an existing tag with that key specified for the entity will have their values replaced by the value specified. Any tag keys that don’t already exist for the entity will be added with their specified value.
- Parameters:
tags – A dictionary containing the key/value tag-string pairs to merge.