geonode.documents.forms

Attributes

logger

Classes

SizeRestrictedFileField

Same as FileField, but checks file max_size based on the value stored on field_slug.

DocumentForm

DocumentDescriptionForm

DocumentCreateForm

The document upload form.

DocumentReplaceForm

The form used to replace a document.

Module Contents

geonode.documents.forms.logger[source]
class geonode.documents.forms.SizeRestrictedFileField(*args, **kwargs)[source]

Bases: django.forms.FileField

Same as FileField, but checks file max_size based on the value stored on field_slug.

  • field_slug - a slug indicating the database object from where the max_size will be retrieved.

field_slug[source]
clean(*args, **kwargs)[source]
_get_file_size(data)[source]
_get_max_size()[source]
class geonode.documents.forms.DocumentForm(*args, **kwargs)[source]

Bases: geonode.base.forms.ResourceBaseForm

title[source]
choices[source]
class Meta[source]

Bases: geonode.base.forms.ResourceBaseForm.Meta

model[source]
exclude[source]
class geonode.documents.forms.DocumentDescriptionForm[source]

Bases: django.forms.Form

title[source]
abstract[source]
keywords[source]
class geonode.documents.forms.DocumentCreateForm(*args, **kwargs)[source]

Bases: modeltranslation.forms.TranslationModelForm

The document upload form.

permissions[source]
doc_file[source]
class Meta[source]
model[source]
fields = ['title', 'doc_file', 'doc_url', 'extension'][source]
widgets[source]
clean_permissions()[source]

Ensures the JSON field is JSON.

clean()[source]

Ensures the doc_file or the doc_url field is populated.

clean_doc_file()[source]

Ensures the doc_file is valid.

class geonode.documents.forms.DocumentReplaceForm[source]

Bases: django.forms.ModelForm

The form used to replace a document.

doc_file[source]
class Meta[source]
model[source]
fields = ['doc_file'][source]
clean()[source]

Ensures the doc_file field is populated.

clean_doc_file()[source]

Ensures the doc_file is valid.