rest.xsl_transformation.views¶
REST Views for XSLT Transformation
-
class
rest.xsl_transformation.views.XslTransformationDetail(**kwargs)¶ Bases:
rest_framework.views.APIView” Get, delete, patch an XSL document
-
delete(request, pk)¶ Delete an xsl document
Parameters: - request – HTTP request
- pk – ObjectId
Returns: - 204
content: Deletion succeed
- code: 404 content: Object was not found
- code: 500 content: Internal server error
Return type: - code
-
get(request, pk)¶ Retrieve XSLT
Parameters: - request – HTTP request
- pk – ObjectId
Returns: - 200
content: XSL document
- code: 404 content: Object was not found
- code: 500 content: Internal server error
Return type: - code
-
get_object(pk)¶ Get XSL document from db
Parameters: pk – ObjectId Returns: XSL document
-
patch(request, pk)¶ Update xsl
Parameters: - { – “name”: “instance_name”, “filename”: “url”, “content”: “<content />”,
- } –
- request – HTTP request
- pk – ObjectId
Returns: - 200
content: Updated XSL document
- code: 400 content: Validation error
- code: 404 content: Object was not found
- code: 500 content: Internal server error
Return type: - code
-
permission_classes= (<class 'rest_framework.permissions.IsAdminUser'>,)¶
-
-
class
rest.xsl_transformation.views.XslTransformationList(**kwargs)¶ Bases:
rest_framework.views.APIViewList, create XSL document
-
get(request)¶ Get all XSL document
Parameters: request – HTTP request Returns: - 200
- content: List of XSL document
- code: 500 content: Internal server error
Return type: - code
-
permission_classes= (<class 'rest_framework.permissions.IsAdminUser'>,)¶
-
post(request)¶ Save an XSL document
Parameters: - { – “name”: “instance_name”, “filename”: “url”, “content”: “<content />”,
- } –
- request – HTTP request
Returns: - 201
content: Created XSL document
- code: 400 content: Validation error
- code: 500 content: Internal server error
Return type: - code
-
-
class
rest.xsl_transformation.views.XslTransformationTransform(**kwargs)¶ Bases:
rest_framework.views.APIViewTransform XML using a specific Xslt
-
permission_classes= (<class 'rest_framework.permissions.IsAuthenticated'>,)¶
-
post(request)¶ Transform XML using a specific Xslt
Parameters: - { – “xml_content”: “<xml />”, “xslt_name”: “name”
- } –
- request – HTTP request
Returns: - 200
content: transformed xml content
- code: 400 content: Validation error
- code: 500 content: Internal server error
Return type: - code
-