shoop.front.apps.registration package

Submodules

shoop.front.apps.registration.settings module

shoop.front.apps.registration.settings.SHOOP_REGISTRATION_REQUIRES_ACTIVATION = True

Require email-based activation for users?

This corresponds to using the default or simple django-registration backends.

shoop.front.apps.registration.urls module

shoop.front.apps.registration.views module

shoop.front.apps.registration.views.activation_complete(request)[source]
shoop.front.apps.registration.views.registration_complete(request)[source]
class shoop.front.apps.registration.views.RegistrationViewMixin[source]

Bases: object

template_name = 'shoop/registration/register.jinja'
get_success_url(*args, **kwargs)[source]
class shoop.front.apps.registration.views.RegistrationNoActivationView(**kwargs)[source]

Bases: shoop.front.apps.registration.views.RegistrationViewMixin, registration.backends.simple.views.RegistrationView

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

class shoop.front.apps.registration.views.RegistrationWithActivationView(**kwargs)[source]

Bases: shoop.front.apps.registration.views.RegistrationViewMixin, registration.backends.default.views.RegistrationView

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

class shoop.front.apps.registration.views.RegistrationView(**kwargs)[source]

Bases: django.views.generic.base.View

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

dispatch(request, *args, **kwargs)[source]
class shoop.front.apps.registration.views.ActivationView(**kwargs)[source]

Bases: registration.backends.default.views.ActivationView

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

template_name = 'shoop/registration/activation_failed.jinja'
get_success_url(*args, **kwargs)[source]

Module contents

Shoop Registration Add-on

The shoop.front.apps.registration add-on provides simple user registration and email token based activation.

It is based on the django-registration-redux package.

Installation

Add registration and shoop.front.apps.registration into your INSTALLED_APPS (and run migrations, of course).

The application registers its URLs via the front_urls provides mechanism.

URL names

  • shoop:registration_register – the entry point for registration.
class shoop.front.apps.registration.RegistrationAppConfig(*args, **kwargs)[source]

Bases: shoop.apps.AppConfig

name = 'shoop.front.apps.registration'
verbose_name = 'Shoop Frontend - User Registration'
label = 'shoop_front.registration'
required_installed_apps = {'registration': 'django-registration-redux is required for user registration and activation'}
provides = {'front_urls': ['shoop.front.apps.registration.urls:urlpatterns']}
ready()[source]