Settings Views

Views for the Settings section of the admin panel.

class ndr_core.admin_views.settings_views.ConfigureSettingsView

View to view and change value settings of NDR Core (such as HTML page title tags, etc.).

static get_context_data()

Returns the context data for both GET and POST request.

template_name = 'ndr_core/admin_views/overview/configure_settings.html'
class ndr_core.admin_views.settings_views.ManageLogosView

View to manage page logos (per language) and footer partner logos.

get(request, *args, **kwargs)

GET request for this view.

post(request, *args, **kwargs)

POST request for this view. Gets executed when logo settings are saved.

template_name = 'ndr_core/admin_views/overview/manage_logos.html'
class ndr_core.admin_views.settings_views.SetPageEditableView

View to set the page editable.

form_class

alias of SettingsSetEditableForm

form_valid(form)

When the page is set to editable, the page is set to read-only.

success_url = '/ndr_core/configure/settings/'
template_name = 'ndr_core/admin_views/page_state/settings_set_readonly.html'
class ndr_core.admin_views.settings_views.SetPageLiveView

View to set the page live.

form_class

alias of SettingsSetLiveForm

form_valid(form)

If the form is valid, redirect to the supplied URL.

success_url = '/ndr_core/configure/settings/'
template_name = 'ndr_core/admin_views/page_state/settings_set_live.html'
class ndr_core.admin_views.settings_views.SetPageReadOnlyView

View to set the page read-only.

form_class

alias of SettingsSetReadonlyForm

form_valid(form)

When the page is set to read-only, the page is set to read-only.

success_url = '/ndr_core/configure/settings/'
template_name = 'ndr_core/admin_views/page_state/settings_set_readonly.html'
class ndr_core.admin_views.settings_views.SetPageUnderConstructionView

View to set the page under construction.

form_class

alias of SettingsSetUnderConstructionForm

form_valid(form)

When the page is set to under construction, the page is set to read-only.

success_url = '/ndr_core/configure/settings/'
template_name = 'ndr_core/admin_views/page_state/settings_set_under_construction.html'
class ndr_core.admin_views.settings_views.SettingCreateView

View to create a new Custom Setting

form_class

alias of SettingCreateForm

form_valid(form)

If the form is valid, save the associated model.

model

alias of NdrCoreValue

object = None
success_url = '/ndr_core/configure/settings/custom/'
template_name = 'ndr_core/admin_views/create/setting_create.html'
class ndr_core.admin_views.settings_views.SettingDeleteView

View to delete a user setting from the database. Asks to confirm.

model

alias of NdrCoreValue

success_url = '/ndr_core/configure/settings/custom/'
template_name = 'ndr_core/admin_views/delete/setting_confirm_delete.html'
class ndr_core.admin_views.settings_views.SettingEditView

View to edit an existing user_setting

form_class

alias of SettingEditForm

model

alias of NdrCoreValue

success_url = '/ndr_core/configure/settings/custom/'
template_name = 'ndr_core/admin_views/edit/setting_edit.html'
class ndr_core.admin_views.settings_views.SettingsDetailView

Shows a group of settings to change in a form.

get(request, *args, **kwargs)

GET request for this view.

get_context_data()

Returns the context data for this view.

post(request, *args, **kwargs)

POST request for this view. Gets executed when setting values are saved.

settings_form = None
settings_group = None
settings_list = None
template_name = 'ndr_core/admin_views/configure_settings.html'
class ndr_core.admin_views.settings_views.SettingsImportView

View to import a exported color palette.

form_class

alias of SettingsImportForm

form_valid(form)

When the form is valid, the settings are imported.

success_url = '/ndr_core/configure/settings/'
template_name = 'ndr_core/admin_views/import/settings_import.html'

Settings Forms

Forms used in the NDRCore admin interface for in-app settings.

class ndr_core.admin_forms.settings_forms.ImagePickerMultipleWidget(*args, **kwargs)

Widget that displays multiple images using the image-picker plugin.

create_option(name, value, label, selected, index, subindex=None, attrs=None)
property media
class ndr_core.admin_forms.settings_forms.ImagePickerWidget(*args, **kwargs)

Widget that displays images using the image-picker plugin.

create_option(name, value, label, selected, index, subindex=None, attrs=None)
property media
class ndr_core.admin_forms.settings_forms.LogoManagementForm(*args, **kwargs)

Form to manage page logos (per language) and footer partner logos.

base_fields = {}
declared_fields = {}
property helper

Creates and returns the form helper property.

property media

Return all media required to render the widgets on this form.

save()

Save the logo settings to the database.

class ndr_core.admin_forms.settings_forms.SettingCreateForm(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)

Form to create a custom setting. Extends the base form class and adds a ‘create’ button.

base_fields = {'value_help_text': <django.forms.fields.CharField object>, 'value_label': <django.forms.fields.CharField object>, 'value_name': <django.forms.fields.CharField object>, 'value_value': <django.forms.fields.CharField object>}
declared_fields = {}
property helper

Creates and returns the form helper property.

property media

Return all media required to render the widgets on this form.

class ndr_core.admin_forms.settings_forms.SettingEditForm(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)

Form to edit a custom setting.

base_fields = {'value_help_text': <django.forms.fields.CharField object>, 'value_label': <django.forms.fields.CharField object>, 'value_name': <django.forms.fields.CharField object>, 'value_value': <django.forms.fields.CharField object>}
declared_fields = {}
property helper

Creates and returns the form helper property.

property media

Return all media required to render the widgets on this form.

class ndr_core.admin_forms.settings_forms.SettingForm(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)

Base form to create or edit a custom Setting.

class Meta

Configure the model form. Provide model class and form fields.

fields = ['value_name', 'value_label', 'value_help_text', 'value_value']
model

alias of NdrCoreValue

base_fields = {'value_help_text': <django.forms.fields.CharField object>, 'value_label': <django.forms.fields.CharField object>, 'value_name': <django.forms.fields.CharField object>, 'value_value': <django.forms.fields.CharField object>}
declared_fields = {}
property helper

Creates and returns the form helper property.

property media

Return all media required to render the widgets on this form.

class ndr_core.admin_forms.settings_forms.SettingsImportForm(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, field_order=None, use_required_attribute=None, renderer=None)

Form to import settings from a json file.

base_fields = {'settings_file': <django.forms.fields.FileField object>}
declared_fields = {'settings_file': <django.forms.fields.FileField object>}
property helper

Creates and returns the form helper property.

property media

Return all media required to render the widgets on this form.

class ndr_core.admin_forms.settings_forms.SettingsListForm(*args, **kwargs)

Shows a defined list of settings to change.

base_fields = {}
declared_fields = {}
property helper

Creates and returns the form helper property.

is_custom_form = False
property media

Return all media required to render the widgets on this form.

save_list()

Saves the settings from the form data to the database.

settings_list = []
class ndr_core.admin_forms.settings_forms.SettingsSetEditableForm(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, field_order=None, use_required_attribute=None, renderer=None)

Form to set the page editable.

base_fields = {}
declared_fields = {}
property helper

Creates and returns the form helper property.

property media

Return all media required to render the widgets on this form.

class ndr_core.admin_forms.settings_forms.SettingsSetLiveForm(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, field_order=None, use_required_attribute=None, renderer=None)

Form to set the page live.

base_fields = {}
declared_fields = {}
property helper

Creates and returns the form helper property.

property media

Return all media required to render the widgets on this form.

class ndr_core.admin_forms.settings_forms.SettingsSetReadonlyForm(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, field_order=None, use_required_attribute=None, renderer=None)

Form to set the page read only.

base_fields = {}
declared_fields = {}
property helper

Creates and returns the form helper property.

property media

Return all media required to render the widgets on this form.

class ndr_core.admin_forms.settings_forms.SettingsSetUnderConstructionForm(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, field_order=None, use_required_attribute=None, renderer=None)

Form to set the page under construction.

base_fields = {}
declared_fields = {}
property helper

Creates and returns the form helper property.

property media

Return all media required to render the widgets on this form.