Views Reference

The views Module

Base class for view callables.

class chrysalio.views.BaseView(request)[source]

Base class to manage with panel.

Parameters:

request (pyramid.request.Request) – Current request.

The views.attachment Module

Attachment view callables.

chrysalio.views.attachment.attachment(request)[source]

Output an attachment file.

Parameters:

request (pyramid.request.Request) – Current request.

chrysalio.views.attachment.favicon(request)[source]

Output the favicon.ico file.

Parameters:

request (pyramid.request.Request) – Current request.

chrysalio.views.attachment.robots(request)[source]

Output the robots.txt file.

Parameters:

request (pyramid.request.Request) – Current request.

The views.error Module

Error view callables.

chrysalio.views.error.error_view(request: Request) dict[source]

This view outputs an error message or redirects to login page.

Parameters:

request (pyramid.request.Request) – Current request.

Return type:

dict

The views.home Module

Home view callables.

chrysalio.views.home.home_view(request: Request, title: str | None = None) dict[source]

Home view.

Parameters:

The views.login Module

Manager login view callables.

chrysalio.views.login.login(request: ~pyramid.request.Request, dbuser_class=<class 'chrysalio.models.dbuser.DBUser'>) dict[source]

This view renders a login form and processes the post checking credentials.

Parameters:
  • request (pyramid.request.Request) – Current request.

  • dbuser_class (.models.dbuser.DBuser) – (default=DBUser) Class to manage user.

chrysalio.views.login.logout(request: Request)[source]

This view will clear the credentials of the logged in user and redirect back to the login page.

Parameters:

request (pyramid.request.Request) – Current request.

The views.mode Module

The views.panel Module

Panel management view callables.

chrysalio.views.panel.panel_view(request: Request) dict[source]

Toggle the state of a panel.

Parameters:

request (pyramid.request.Request) – Current request.

The views.backup Module

Backup view callables.

class chrysalio.views.backup.BackupView(request)[source]

Class to manage backup and restore operations.

Parameters:

request (pyramid.request.Request) – Current request.

index() dict | Response[source]

Choose between backup and restore.

The views.profile Module

Profile management view callables.

class chrysalio.views.profile.ProfileView(request)[source]

Class to manage profile views.

Parameters:

request (pyramid.request.Request) – Current request.

index()[source]

List all profiles.

index_filter()[source]

Return a list to autocomplete a filter field.

view()[source]

Show profile.

edit()[source]

Create or edit a profile.

The views.settings Module

Settings management view callables.

class chrysalio.views.settings.SettingsView(request)[source]

Class to manage settings views.

Parameters:

request (pyramid.request.Request) – Current request.

view() dict | Response[source]

Show general settings.

edit() dict[source]

Edit general settings.

The views.user Module

User management view callables.

class chrysalio.views.user.UserView(request)[source]

Class to manage user views.

Parameters:

request (pyramid.request.Request) – Current request.

index()[source]

List all users.

index_filter()[source]

Return a list to autocomplete a filter field.

view()[source]

Show user settings.

edit()[source]

Create or edit user settings.

password_forgot()[source]

Get email address to send a token to reset the password.

password_reset()[source]

Reset the user password.

can_view()[source]

Check if the current user can view the user account.

Return type:

bool

can_create()[source]

Check if the current user can create a new user.

Return type:

bool

can_edit()[source]

Check if the current user can edit an user account.

Return type:

bool

The views.group Module

User group management view callables.

class chrysalio.views.group.GroupView(request)[source]

Class to manage user group views.

Parameters:

request (pyramid.request.Request) – Current request.

index()[source]

List all user groups.

index_filter()[source]

Return a list to autocomplete a filter field.

view()[source]

Show user group.

edit()[source]

Create or edit a user group.