Views

This package contains all views for the cms. Use Class-based views whenever possible. Before writing a view completely from scratch, have a look at the Built-in class-based views API and check whether anything meets your requirements.

Index

class ycms.cms.views.index.UserBasedRedirectView(**kwargs)

Bases: RedirectView

Utility view for redirecting users to their most sensible “home” view

get_redirect_url(*args, **kwargs)

Overwrites get_redirect_url() to return a redirect based on the user’s primary group.

Returns:

Redirect to the user’s default view

Return type:

HttpResponseRedirect

permanent = False
query_string = False

User Settings View

class ycms.cms.views.user_settings_view.UserSettingsView(**kwargs)

Bases: TemplateView

View to see user settings

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

This function updates the settings

template_name = 'user_settings.html'