Permissions

Groups

tally_system.libs.permissions.groups.add_user_to_group(user, name)[source]
tally_system.libs.permissions.groups.create_demo_users_with_groups(password='data')[source]

Create a demo user for each group.

Parameters:password – The password for the demo users.
tally_system.libs.permissions.groups.create_permission_groups()[source]
tally_system.libs.permissions.groups.user_groups(user)[source]

Middleware

Disable Clientside Caching

class tally_system.libs.middleware.disable_clientside_caching.DisableClientsideCachingMiddleware[source]
process_response(request, response)[source]

Exception Logging

Idle Timeout

class tally_system.libs.middleware.idle_timeout.IdleTimeout[source]
process_request(request)[source]

User Restrict

Models

BaseModel

class tally_system.libs.models.base_model.BaseModel(*args, **kwargs)[source]
class Meta[source]
abstract = False
BaseModel.get_next_by_created_date(*moreargs, **morekwargs)
BaseModel.get_next_by_modified_date(*moreargs, **morekwargs)
BaseModel.get_previous_by_created_date(*moreargs, **morekwargs)
BaseModel.get_previous_by_modified_date(*moreargs, **morekwargs)
BaseModel.modified_date_formatted[source]
BaseModel.reload()[source]

Dependencies

Reports

Progress

Utils

Collections

tally_system.libs.utils.collections.flatten(l)[source]
tally_system.libs.utils.collections.keys_if_value(d)[source]
tally_system.libs.utils.collections.listify(maybe_list)[source]

Make maybe list a list if it is not.

Parameters:maybe_list – A variable that may be a list.
Returns:A list.

Context Processors

tally_system.libs.utils.context_processors.debug(request)[source]
tally_system.libs.utils.context_processors.is_superadmin(request)[source]
tally_system.libs.utils.context_processors.locale(request)[source]
tally_system.libs.utils.context_processors.site_name(request)[source]

Verify

Quarantine Checks

Views

Corrections

Errors

tally_system.libs.views.errors.add_generic_error(form, message)[source]

Exports

Form State

Mixins

Pagination

tally_system.libs.views.pagination.paginate(paginator, page)[source]

Get the pages for this paginator and page.

Parameters:
  • paginator – The paginator to fetch pages from
  • page – The page to fetch.
Returns:

A list of records for this paginator and page.

tally_system.libs.views.pagination.paging(l, request)[source]

Return the appropriate page for this list and request.

Parameters:
  • l – The list of objects to paginate.
  • request – The request to retrieve a page from.
Returns:

A page for this list and request.

Session

tally_system.libs.views.session.session_matches_post_result_form(post_data, request)[source]

Verify that result for in post data matches session data.

Parameters:
  • post_date – The post data to retrieve the result form key from.
  • request – The request to retrieve the session result form key from.
Raises:

SuspiciousOperation if the session and form keys do not match.

Returns:

The result form private key.