care.emr.tagging.base module

class BaseTagManager

Bases: object

set_tag(resource_type, resource, tag_instance, user, facility=None)
set_tags(resource_type, resource, tag_instances, user, facility=None)
render_tags(resource, *args, **kwargs)
unset_tag(resource, tag_instance, user)
unset_tags(resource, tag_instances, user)
get_tag_config_object(tag_id, facility=None)
get_tag_from_external_id(external_id)
class SingleFacilityTagManager

Bases: BaseTagManager

get_resource_tag(resource)
get_tag_config_object(external_id, facility)
set_instance_tag(instance, tags)
set_tag(resource_type, resource, tag_instance, user, facility=None)
unset_tag(resource, tag_instance, user)
render_tags(resource, *args, **kwargs)
class PatientInstanceTagManager

Bases: SingleFacilityTagManager

get_resource_tag(resource)
set_instance_tag(instance, tags)
get_tag_config_object(external_id, facility=None)
class PatientFacilityTagManager(facility)

Bases: SingleFacilityTagManager

__init__(facility) None
get_resource_tag(resource)
set_instance_tag(instance, tags)
get_tag_config_object(external_id, facility=None)