components.template_version_manager.models

Template Version Manager model

class components.template_version_manager.models.TemplateVersionManager(*args, **kwargs)

Bases: core_main_app.components.version_manager.models.VersionManager

Manager of templates versions

exception DoesNotExist

Bases: core_main_app.components.version_manager.models.DoesNotExist

exception MultipleObjectsReturned

Bases: core_main_app.components.version_manager.models.MultipleObjectsReturned

class_name = 'VersionManager.TemplateVersionManager'
static get_active_global_version_manager(_cls=True)

Return all active Version Managers with user set to None.

Returns:

static get_active_version_manager_by_user_id(user_id, _cls=True)

Return all active Version Managers with given user id.

Returns:

static get_all_by_version_ids(version_ids)

Get all template version managers by a list of version ids.

Parameters:version_ids – list of version ids.
Returns:List of template version managers.
static get_all_version_manager(_cls=True)

Return all Version Managers.

Parameters:_cls

Returns:

static get_all_version_manager_by_user_id(user_id, _cls=True)

Return all Version Managers with given user id.

Parameters:
  • user_id
  • _cls

Returns:

static get_all_version_manager_except_user_id(user_id, _cls=True)

Return all Version Managers of all users except user with given user id.

Parameters:
  • user_id
  • _cls

Returns:

static get_by_version_id(version_id)

Get the template version manager containing the given version id.

Parameters:version_id – version id.
Returns:template version manager.
static get_disable_global_version_manager(_cls=True)

Return all disabled Version Managers with user set to None.

Returns:

static get_disable_version_manager_by_user_id(user_id, _cls=True)

Return all disabled Version Managers with given user id.

Returns:

static get_global_version_managers(_cls=True)

Return all Template Version Managers with user set to None.

Returns:if True, restricts to TemplateVersionManager _cls
Return type:_cls
save_template_version_manager()

Custom save.

Returns:Saved Instance.