Upload Views

Views for the Uploads section of the admin panel.

class ndr_core.admin_views.uploads_views.AjaxFileUploadView(**kwargs)

AJAX endpoint for drag-and-drop file uploads.

post(request, *args, **kwargs)

Handle file upload via AJAX.

class ndr_core.admin_views.uploads_views.ConfigureUploads

View to add/edit/delete Uploads.

get(request, *args, **kwargs)

GET request for this view.

class ndr_core.admin_views.uploads_views.ManifestBulkUploadView

View to upload multiple manifests from a ZIP file.

get(request, *args, **kwargs)

Display the bulk upload form.

post(request, *args, **kwargs)

Process the ZIP file upload.

class ndr_core.admin_views.uploads_views.ManifestGroupCreateView

View to create a manifest

form_class

alias of ManifestGroupCreateForm

model

alias of NdrCoreManifestGroup

success_url = '/ndr_core/configure/uploads/'
template_name = 'ndr_core/admin_views/create/manifest_group_create.html'
class ndr_core.admin_views.uploads_views.ManifestGroupDeleteView

View to delete an image from the database. Asks to confirm.

model

alias of NdrCoreManifestGroup

success_url = '/ndr_core/configure/uploads/'
template_name = 'ndr_core/admin_views/delete/manifest_group_confirm_delete.html'
class ndr_core.admin_views.uploads_views.ManifestGroupEditView

View to edit an existing manifest

form_class

alias of ManifestGroupEditForm

form_valid(form)

Edit the manifest group and all its manifests.

model

alias of NdrCoreManifestGroup

success_url = '/ndr_core/configure/uploads/'
template_name = 'ndr_core/admin_views/edit/manifest_group_edit.html'
class ndr_core.admin_views.uploads_views.ManifestUploadCreateView

View to create a manifest

form_class

alias of ManifestUploadCreateForm

model

alias of NdrCoreManifest

success_url = '/ndr_core/configure/uploads/'
template_name = 'ndr_core/admin_views/create/manifest_upload_create.html'
class ndr_core.admin_views.uploads_views.ManifestUploadDeleteView

View to delete an image from the database. Asks to confirm.

form_valid(form)

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

model

alias of NdrCoreManifest

success_url = '/ndr_core/configure/uploads/'
template_name = 'ndr_core/admin_views/delete/manifest_upload_confirm_delete.html'
class ndr_core.admin_views.uploads_views.ManifestUploadEditView

View to edit an existing manifest

form_class

alias of ManifestUploadEditForm

model

alias of NdrCoreManifest

success_url = '/ndr_core/configure/uploads/'
template_name = 'ndr_core/admin_views/edit/manifest_upload_edit.html'
class ndr_core.admin_views.uploads_views.UploadCreateView

View to create an image

form_class

alias of UploadCreateForm

model

alias of NdrCoreUpload

success_url = '/ndr_core/configure/uploads/'
template_name = 'ndr_core/admin_views/create/upload_create.html'
class ndr_core.admin_views.uploads_views.UploadDeleteView

View to delete an upload from the database. Asks to confirm.

form_valid(form)

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

model

alias of NdrCoreUpload

success_url = '/ndr_core/configure/uploads/'
template_name = 'ndr_core/admin_views/delete/upload_confirm_delete.html'
class ndr_core.admin_views.uploads_views.UploadEditView

View to edit an existing image

form_class

alias of UploadEditForm

model

alias of NdrCoreUpload

success_url = '/ndr_core/configure/uploads/'
template_name = 'ndr_core/admin_views/edit/upload_edit.html'

Upload Forms

Contains forms used in the NDRCore admin interface for the creation or edit of image objects.

class ndr_core.admin_forms.upload_forms.ManifestBulkUploadForm(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 upload a ZIP file containing multiple manifest files.

base_fields = {'manifest_group': <django.forms.models.ModelChoiceField object>, 'new_group_title': <django.forms.fields.CharField object>, 'zip_file': <django.forms.fields.FileField object>}
clean()

Validate that either a group is selected or a new group title is provided.

clean_zip_file()

Validate uploaded ZIP file.

declared_fields = {'manifest_group': <django.forms.models.ModelChoiceField object>, 'new_group_title': <django.forms.fields.CharField object>, 'zip_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.upload_forms.ManifestGroupCreateForm(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 upload downloadable files.

base_fields = {'order_value_1_title': <django.forms.fields.CharField object>, 'order_value_2_title': <django.forms.fields.CharField object>, 'order_value_3_title': <django.forms.fields.CharField object>, 'title': <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.upload_forms.ManifestGroupEditForm(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 downloadable files.

base_fields = {'order_value_1_title': <django.forms.fields.CharField object>, 'order_value_2_title': <django.forms.fields.CharField object>, 'order_value_3_title': <django.forms.fields.CharField object>, 'title': <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.upload_forms.ManifestGroupForm(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 upload manifest files.

class Meta
fields = ['title', 'order_value_1_title', 'order_value_2_title', 'order_value_3_title']
model

alias of NdrCoreManifestGroup

base_fields = {'order_value_1_title': <django.forms.fields.CharField object>, 'order_value_2_title': <django.forms.fields.CharField object>, 'order_value_3_title': <django.forms.fields.CharField object>, 'title': <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.upload_forms.ManifestUploadCreateForm(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 upload downloadable files.

base_fields = {'file': <django.forms.fields.FileField object>, 'identifier': <django.forms.fields.CharField object>, 'manifest_group': <django.forms.models.ModelChoiceField object>, 'title': <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.upload_forms.ManifestUploadEditForm(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 downloadable files.

base_fields = {'file': <django.forms.fields.FileField object>, 'identifier': <django.forms.fields.CharField object>, 'manifest_group': <django.forms.models.ModelChoiceField object>, 'title': <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.upload_forms.ManifestUploadForm(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 upload manifest files.

class Meta
fields = ['identifier', 'title', 'file', 'manifest_group']
model

alias of NdrCoreManifest

base_fields = {'file': <django.forms.fields.FileField object>, 'identifier': <django.forms.fields.CharField object>, 'manifest_group': <django.forms.models.ModelChoiceField object>, 'title': <django.forms.fields.CharField object>}
clean_file()

Validate uploaded manifest file.

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.upload_forms.UploadCreateForm(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 upload downloadable files.

base_fields = {'file': <django.forms.fields.FileField object>, 'title': <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.upload_forms.UploadEditForm(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 downloadable files.

base_fields = {'file': <django.forms.fields.FileField object>, 'title': <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.upload_forms.UploadForm(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 upload downloadable files.

class Meta
fields = ['title', 'file']
model

alias of NdrCoreUpload

base_fields = {'file': <django.forms.fields.FileField object>, 'title': <django.forms.fields.CharField object>}
clean_file()

Validate uploaded file.

declared_fields = {}
property helper

Creates and returns the form helper property.

property media

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