intranet.apps.preferences package

Submodules

intranet.apps.preferences.fields module

class intranet.apps.preferences.fields.PhoneField(*args, **kwargs)[source]

Bases: Field

Model field for a phone number

deconstruct()[source]
formfield(**kwargs)[source]
get_internal_type()[source]
class intranet.apps.preferences.fields.PhoneFormField(*args, **kwargs)[source]

Bases: Field

default_error_messages = {'incomplete': 'Please enter a phone number.', 'invalid': 'Please enter a valid phone number.'}
static prepare_value(value)[source]
to_python(value)[source]

Returns a Unicode object.

widget

alias of TextInput

static widget_attrs(_)[source]

intranet.apps.preferences.forms module

class intranet.apps.preferences.forms.BusRouteForm(*args, **kwargs)[source]

Bases: Form

declared_fields = {}
class intranet.apps.preferences.forms.DarkModeForm(user, *args, **kwargs)[source]

Bases: Form

declared_fields = {}
class intranet.apps.preferences.forms.EmailForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['address']
model

alias of Email

clean_address()[source]
declared_fields = {}
class intranet.apps.preferences.forms.NotificationOptionsForm(user, *args, **kwargs)[source]

Bases: Form

declared_fields = {}
class intranet.apps.preferences.forms.PhoneForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: ModelForm

Represents a phone number (number + purpose)

class Meta[source]

Bases: object

fields = ['purpose', '_number']
model

alias of Phone

declared_fields = {'_number': <django.forms.fields.CharField object>}
class intranet.apps.preferences.forms.PreferredPictureForm(user, *args, **kwargs)[source]

Bases: Form

declared_fields = {}
class intranet.apps.preferences.forms.PrivacyOptionsForm(user, *args, **kwargs)[source]

Bases: Form

declared_fields = {}
class intranet.apps.preferences.forms.WebsiteForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['url']
model

alias of Website

declared_fields = {}

intranet.apps.preferences.tests module

class intranet.apps.preferences.tests.PreferencesFormTest(methodName='runTest')[source]

Bases: IonTestCase

test_email_form()[source]
class intranet.apps.preferences.tests.PreferencesTest(methodName='runTest')[source]

Bases: IonTestCase

setUp()[source]
test_clear_preferences()[source]
test_get_personal_info()[source]
test_get_preferences()[source]
test_privacy_options_view()[source]

Test the get privacy options views and associated methods.

test_save_bus_route()[source]
test_set_preferences()[source]

intranet.apps.preferences.urls module

intranet.apps.preferences.views module

intranet.apps.preferences.views.get_bus_route(user)[source]

Get a user’s bus route to pass as an initial value to a BusRouteForm.

intranet.apps.preferences.views.get_notification_options(user)[source]

Get a user’s notification options to pass as an initial value to a NotificationOptionsForm.

intranet.apps.preferences.views.get_personal_info(user)[source]

Get a user’s personal info attributes to pass as an initial value to a PersonalInformationForm.

intranet.apps.preferences.views.get_preferred_pic(user)[source]

Get a user’s preferred picture attributes to pass as an initial value to a PreferredPictureForm.

intranet.apps.preferences.views.get_privacy_options(user)[source]

Get a user’s privacy options to pass as an initial value to a PrivacyOptionsForm.

intranet.apps.preferences.views.logger = <Logger intranet.apps.preferences.views (DEBUG)>

Phone and website information have been disabled because of privacy reasons.

Type:

NOTE

intranet.apps.preferences.views.preferences_view(request)[source]

View and process updates to the preferences page.

intranet.apps.preferences.views.privacy_options_view(request)[source]

View and edit privacy options for a user.

intranet.apps.preferences.views.save_bus_route(request, user)[source]
intranet.apps.preferences.views.save_dark_mode_settings(request, user)[source]
intranet.apps.preferences.views.save_gcm_options(request, user)[source]
intranet.apps.preferences.views.save_notification_options(request, user)[source]
intranet.apps.preferences.views.save_personal_info(request, user)[source]
intranet.apps.preferences.views.save_preferred_pic(request, user)[source]
intranet.apps.preferences.views.save_privacy_options(request, user)[source]

Module contents