rest.template_version_manager.abstract_views¶
REST abstract views for the template version manager API
-
class
rest.template_version_manager.abstract_views.AbstractStatusTemplateVersion(**kwargs)¶ Bases:
rest_framework.views.APIViewSet template version status
-
get_object(pk)¶ Get template from db
Parameters: pk – ObjectId Returns: Template
-
patch(*args, **kwargs)¶ Set status
Parameters: - request – HTTP request
- pk – ObjectId
Returns: - 200
content: None
- code: 400 content: Validation error / bad request
- code: 403 content: Authentication error
- code: 404 content: Object was not found
- code: 500 content: Internal server error
Return type: - code
-
status_update(template_object)¶ Perform an update of the object status
-
-
class
rest.template_version_manager.abstract_views.AbstractStatusTemplateVersionManager(**kwargs)¶ Bases:
rest.template_version_manager.abstract_views.AbstractTemplateVersionManagerDetailSet template version manager status
-
patch(request, pk)¶ Set status
Parameters: - request – HTTP request
- pk – ObjectId
Returns: - 200
content: None
- code: 400 content: Validation error
- code: 403 content: Authentication error
- code: 404 content: Object was not found
- code: 500 content: Internal server error
Return type: - code
-
status_update(template_version_manager_object)¶ Perform an update of the object status.
-
-
class
rest.template_version_manager.abstract_views.AbstractTemplateList(**kwargs)¶ Bases:
rest_framework.views.APIViewCreate a template
-
get_user()¶ Retrieve a user
-
post(request)¶ Create a template
Parameters: - { – “title”: “title”, “filename”: “filename”, “content”: “<xs:schema xmlns:xs=’http://www.w3.org/2001/XMLSchema’><xs:element name=’root’/></xs:schema>”
- } –
Note
“dependencies_dict”: json.dumps({“schemaLocation1”: “id1” ,”schemaLocation2”:”id2”})
Parameters: request – HTTP request Returns: - 201
- content: Created template
- code: 400 content: Validation error / not unique / XSD error
- code: 500 content: Internal server error
Return type: - code
-
-
class
rest.template_version_manager.abstract_views.AbstractTemplateVersionManagerDetail(**kwargs)¶ Bases:
rest_framework.views.APIViewTemplate Version Manager Detail
-
get_object(pk)¶ Get template version manager from db
Parameters: pk – ObjectId Returns: TemplateVersionManager
-
-
class
rest.template_version_manager.abstract_views.AbstractTemplateVersionManagerList(**kwargs)¶ Bases:
rest_framework.views.APIViewList template version managers
-
get(request)¶ Get template version managers
Url Parameters:
template: template_id title: document_titleParameters: request – HTTP request Returns: - 200
- content: List of template version manager
- code: 500 content: Internal server error
Return type: - code
-
get_template_version_managers()¶ Return template version managers
-