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.APIView

List, 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.APIView

Transform 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