views.common.views

Common views

class views.common.views.CommonView(**kwargs)

Bases: django.views.generic.base.View

Abstract common view for admin and user.

administration = False
common_render(request, template_name, modals=None, assets=None, context=None)
class views.common.views.EditWorkspaceRights(**kwargs)

Bases: views.common.views.CommonView

Edit workspace rights

get(request, *args, **kwargs)
template = 'core_main_app/user/workspaces/edit_rights.html'
class views.common.views.TemplateXSLRenderingView(**kwargs)

Bases: django.views.generic.base.View

Template XSL rendering view.

assets = {}
back_to_url = 'core_main_app_manage_template_versions'
context = {}
form_class

alias of core_main_app.views.admin.forms.TemplateXsltRenderingForm

get(request, *args, **kwargs)

GET request. Create/Show the form for the configuration.

Parameters:
  • request
  • *args
  • **kwargs

Returns:

post(request, *args, **kwargs)

POST request. Try to save the configuration.

Parameters:
  • request
  • *args
  • **kwargs

Returns:

rendering(template_name, modals=None, assets=None, context=None, use_theme=True)

Render a selected template with the project’s theme or a default one.

Parameters:
  • request
  • template_name
  • modals
  • assets
  • context
  • use_theme
Returns:

HTTPResponse

save_redirect = 'core_main_app_manage_template_versions'
template_name = 'core_main_app/common/templates_xslt/main.html'
class views.common.views.UploadXSLTView(**kwargs)

Bases: django.views.generic.base.View

Upload XSLT view.

form_class

alias of core_main_app.views.admin.forms.UploadXSLTForm

get(request, *args, **kwargs)
object_name = 'XSLT'
post(request, *args, **kwargs)
template_name = 'core_main_app/common/xslt/upload.html'
class views.common.views.ViewData(**kwargs)

Bases: views.common.views.CommonView

View detail data.

get(request, *args, **kwargs)
template = 'core_main_app/user/data/detail.html'
class views.common.views.XSLTView(**kwargs)

Bases: django.views.generic.base.View

XSLT view.

static get(request, *args, **kwargs)
views.common.views.read_xsd_file(xsd_file)

Return the content of the file uploaded using Django FileField.

Returns: