geonode.base.forms

Attributes

logger

THESAURUS_RESULT_LIST_SEPERATOR

Classes

AdvancedModelChoiceIterator

CategoryChoiceField

RegionsMultipleChoiceField

RegionsSelect

CategoryForm

TKeywordForm

ThesaurusAvailableForm

Separator at the beginning of the thesaurus search result and between results found in the local language and alt labels.

ContactRoleMultipleChoiceField

LinkedResourceForm

ResourceBaseDateTimePicker

ResourceBaseForm

Base form for metadata, should be inherited by childres classes of ResourceBase

ValuesListField

BatchEditForm

UserAndGroupPermissionsForm

OwnerRightsRequestForm

ThesaurusImportForm

Functions

get_tree_data()

get_user_choices()

Module Contents

geonode.base.forms.logger[source]
geonode.base.forms.get_tree_data()[source]
class geonode.base.forms.AdvancedModelChoiceIterator[source]

Bases: django.forms.models.ModelChoiceIterator

choice(obj)[source]
class geonode.base.forms.CategoryChoiceField[source]

Bases: django.forms.ModelChoiceField

_get_choices()[source]
choices[source]
label_from_instance(obj)[source]
class geonode.base.forms.RegionsMultipleChoiceField[source]

Bases: django.forms.MultipleChoiceField

validate(value)[source]

Validates that the input is a list or tuple.

class geonode.base.forms.RegionsSelect[source]

Bases: django.forms.Select

allow_multiple_selected = True[source]
render(name, value, attrs=None, renderer=None)[source]
value_from_datadict(data, files, name)[source]
render_option_value(selected_choices, option_value, option_label, data_section=None)[source]
render_options(selected_choices)[source]

Normalize to strings.

class geonode.base.forms.CategoryForm[source]

Bases: django.forms.Form

category_choice_field[source]
clean()[source]
class geonode.base.forms.TKeywordForm[source]

Bases: django.forms.ModelForm

prefix = 'tkeywords'[source]
class Meta[source]
model[source]
fields = ['tkeywords'][source]
tkeywords[source]
geonode.base.forms.THESAURUS_RESULT_LIST_SEPERATOR = ('', '-------')[source]
class geonode.base.forms.ThesaurusAvailableForm(*args, **kwargs)[source]

Bases: django.forms.Form

Separator at the beginning of the thesaurus search result and between results found in the local language and alt labels.

lang[source]
cleanx(x)[source]
_define_multifield(item, required, tname, lang)[source]
_define_choicefield(item, required, tname, lang)[source]
static _get_thesauro_keyword_label(item, lang)[source]

Tries to find results for the given language (e.g., en-us).

If no results are found, it removes the country code from the language (e.g., en) and tries again.

static _get_thesauro_title_label(item, lang)[source]
class geonode.base.forms.ContactRoleMultipleChoiceField[source]

Bases: django.forms.ModelMultipleChoiceField

clean(value) django.db.models.query.QuerySet[source]
class geonode.base.forms.LinkedResourceForm(*args, **kwargs)[source]

Bases: django.forms.ModelForm

linked_resources[source]
queryset[source]
initial[source]
class Meta[source]
model[source]
fields = ['linked_resources'][source]
save_linked_resources(links_field='linked_resources')[source]

Create and fetch desired links

class geonode.base.forms.ResourceBaseDateTimePicker[source]

Bases: bootstrap3_datetime.widgets.DateTimePicker

build_attrs(base_attrs=None, extra_attrs=None, **kwargs)[source]

Helper function for building an attribute dictionary.

class geonode.base.forms.ResourceBaseForm(*args, **kwargs)[source]

Bases: modeltranslation.forms.TranslationModelForm, LinkedResourceForm

Base form for metadata, should be inherited by childres classes of ResourceBase

abstract[source]
purpose[source]
constraints_other[source]
supplemental_information[source]
ptype[source]
sourcetype[source]
data_quality_statement[source]
owner[source]
date[source]
temporal_extent_start[source]
temporal_extent_end[source]
metadata_author[source]
processor[source]
publisher[source]
custodian[source]
poc[source]
distributor[source]
resource_user[source]
resource_provider[source]
originator[source]
principal_investigator[source]
keywords[source]
regions[source]
extra_metadata[source]
user[source]
choices[source]
can_change_perms[source]
disable_keywords_widget_for_non_superuser(user)[source]
clean_keywords()[source]
clean_title()[source]
clean_extra_metadata()[source]
class Meta[source]
exclude = ('contacts', 'name', 'uuid', 'bbox_polygon', 'll_bbox_polygon', 'srid', 'category',...[source]
class geonode.base.forms.ValuesListField[source]

Bases: django.forms.Field

to_python(value)[source]
clean(value)[source]
class geonode.base.forms.BatchEditForm[source]

Bases: django.forms.Form

LANGUAGES[source]
group[source]
owner[source]
category[source]
license[source]
regions[source]
date[source]
language[source]
keywords[source]
ids[source]
geonode.base.forms.get_user_choices()[source]
class geonode.base.forms.UserAndGroupPermissionsForm(*args, **kwargs)[source]

Bases: django.forms.Form

label_from_instance[source]
layers[source]
permission_type[source]
mode[source]
ids[source]
class geonode.base.forms.OwnerRightsRequestForm[source]

Bases: django.forms.Form

resource[source]
reason[source]
class Meta[source]
fields = ['reason', 'resource'][source]
class geonode.base.forms.ThesaurusImportForm[source]

Bases: django.forms.Form

rdf_file[source]