shuup.testing.modules.demo package

Module contents

class shuup.testing.modules.demo.DemoModule[source]

Bases: AdminModule

name = 'Demo'
get_urls()[source]
Return type:

list[django.urls.RegexURLPattern]

check_demo_optin(request)[source]

Check whether or not the user has opted in to see demo content. This may be toggled with ?demo=0 or ?demo=1, and it’s a persistent session flag.

Parameters:

request (django.http.HttpRequest) – HTTP request

Returns:

Opt-in flag

Return type:

bool

get_menu_entries(request)[source]
Return type:

list[shuup.admin.base.MenuEntry]

get_search_results(request, query)[source]
Return type:

list[shuup.admin.base.SearchResult]

get_notifications(request)[source]
Return type:

list[shuup.admin.base.Notification]

get_dashboard_blocks(request)[source]
Return type:

list[shuup.admin.dashboard.DashboardBlock]

get_activity(request, cutoff)[source]
Parameters:
  • cutoff (datetime.datetime) – Cutoff datetime.

  • request (django.http.request.HttpRequest) – Request.

Returns:

list[shuup.admin.base.Activity]