Ward

This package contains views related to the ward

Ward Management View

class ycms.cms.views.ward.ward_management_view.WardManagementView(**kwargs)

Bases: TemplateView

View to see all wards data and add a new one

dispatch(request, *args, **kwargs)
get(request, *args, **kwargs)

This function returns a list of all wards, as well as a form for creating a new one

Parameters:
  • request (HttpRequest) – The current request

  • *args (list) – The supplied arguments

  • **kwargs (dict) – The supplied keyword arguments

Returns:

List of all wards

Return type:

TemplateResponse

post(request, *args, **kwargs)
Parameters:
  • request (HttpRequest) – The current request

  • *args (list) – The supplied arguments

  • **kwargs (dict) – The supplied keyword arguments

Returns:

Redirect to list of wards

Return type:

HttpResponseRedirect

template_name = 'ward/ward_management.html'

Ward View

class ycms.cms.views.ward.ward_view.WardView(**kwargs)

Bases: TemplateView

View to see a ward

context_object_name = 'ward'
dispatch(request, *args, **kwargs)
get(request, *args, pk=None, **kwargs)

Helper function for redirecting in case the user requested the ward timeline

get_context_data(**kwargs)

This function returns a list of all rooms in the ward

Parameters:

kwargs (dict) – The supplied keyword arguments

Returns:

Response for filtered offers

Return type:

TemplateResponse

model

alias of Ward

post(request, *args, **kwargs)

This function handles the post request for ward view

template_name = 'ward/ward.html'