Note
This is a public alpha release, and therefore features and functionality may change and the software and documentation may contain technical bugs or other issues. If you discover any issues please consider registering a GitHub issue.
datasources.forms module¶
-
class
datasources.forms.
DataSourceForm
(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)[source]¶ Bases:
django.forms.models.ModelForm
Form class for creating / updating DataSource.
-
class
Meta
[source]¶ Bases:
object
-
exclude
= ['auth_method', 'owner', 'users']¶
-
model
¶ alias of
datasources.models.DataSource
-
-
base_fields
= {'_connector_string': <django.forms.fields.CharField object at 0x7fb0ba72c860>, 'api_key': <django.forms.fields.CharField object at 0x7fb0ba72cac8>, 'description': <django.forms.fields.CharField object at 0x7fb0ba774f98>, 'encrypted_docs_url': <django.forms.fields.URLField object at 0x7fb0ba72cc88>, 'is_encrypted': <django.forms.fields.BooleanField object at 0x7fb0ba72cbe0>, 'licence': <django.forms.models.ModelChoiceField object at 0x7fb0ba72cf60>, 'name': <django.forms.fields.CharField object at 0x7fb0bb2adf98>, 'plugin_name': <django.forms.fields.ChoiceField object at 0x7fb0bb2efa58>, 'prov_exempt': <django.forms.fields.BooleanField object at 0x7fb0ba72ce10>, 'public_permission_level': <django.forms.fields.TypedChoiceField object at 0x7fb0ba72cd68>, 'url': <django.forms.fields.CharField object at 0x7fb0ba72c710>}¶
-
clean
()[source]¶ Hook for doing any extra form-wide cleaning after Field.clean() has been called on every field. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field named ‘__all__’.
-
clean_encrypted_docs_url
()[source]¶ Make sure that ‘is_encrypted’ and ‘encrypted_docs_url’ are always present as a pair.
-
declared_fields
= {'plugin_name': <django.forms.fields.ChoiceField object at 0x7fb0bb2efa58>}¶
-
media
¶
-
class
-
class
datasources.forms.
LicenceForm
(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)[source]¶ Bases:
django.forms.models.ModelForm
-
class
Meta
[source]¶ Bases:
object
-
exclude
= ['owner']¶
-
model
¶ alias of
datasources.models.Licence
-
-
base_fields
= {'name': <django.forms.fields.CharField object at 0x7fb0ba73fc50>, 'short_name': <django.forms.fields.CharField object at 0x7fb0ba73fd68>, 'url': <django.forms.fields.CharField object at 0x7fb0ba74b0b8>, 'version': <django.forms.fields.CharField object at 0x7fb0ba73fef0>}¶
-
declared_fields
= {}¶
-
media
¶
-
class
-
class
datasources.forms.
MetadataFieldForm
(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)[source]¶ Bases:
django.forms.models.ModelForm
-
class
Meta
[source]¶ Bases:
object
-
fields
= ['field', 'value']¶
-
model
¶ alias of
datasources.models.MetadataItem
-
-
base_fields
= {'field': <django.forms.models.ModelChoiceField object at 0x7fb0ba73f9e8>, 'value': <django.forms.fields.CharField object at 0x7fb0ba73f898>}¶
-
declared_fields
= {}¶
-
media
¶
-
class
-
class
datasources.forms.
PermissionGrantForm
(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)[source]¶ Bases:
django.forms.models.ModelForm
-
base_fields
= {'granted': <django.forms.fields.TypedChoiceField object at 0x7fb0ba73f5c0>, 'push_granted': <django.forms.fields.BooleanField object at 0x7fb0ba73f630>}¶
-
declared_fields
= {}¶
-
media
¶
-
-
class
datasources.forms.
PermissionRequestForm
(*args, **kwargs)[source]¶ Bases:
django.forms.models.ModelForm
-
class
Meta
[source]¶ Bases:
object
-
fields
= ['user', 'requested', 'push_requested', 'reason']¶
-
help_texts
= {'push_requested': 'Do you also require permission to push data?', 'user': 'You may request permission for yourself or on behalf of any applications for which you are responsible.'}¶
-
model
¶
-
widgets
= {'reason': <class 'django.forms.widgets.Textarea'>}¶
-
-
base_fields
= {'push_requested': <django.forms.fields.BooleanField object at 0x7fb0ba73f2b0>, 'reason': <django.forms.fields.CharField object at 0x7fb0ba73f358>, 'requested': <django.forms.fields.TypedChoiceField object at 0x7fb0ba73f1d0>, 'user': <django.forms.models.ModelChoiceField object at 0x7fb0bb2efa20>}¶
-
declared_fields
= {}¶
-
media
¶
-
class