Views¶
-
class
tom_dataproducts.views.
DataProductSaveView
(**kwargs)¶ View that handles saving a
DataProduct
generated by an observation. Requires authentication.Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
post
(request, *args, **kwargs)¶ Method that handles POST requests for the
DataProductSaveView
. Gets the observation facility that created the data and saves the selected data products asDataProduct
objects. Redirects to theObservationDetailView
for the specificObservationRecord
.- Parameters
request (HttpRequest) – Django POST request object
-
-
class
tom_dataproducts.views.
DataProductUploadView
(**kwargs)¶ View that handles manual upload of DataProducts. Requires authentication.
Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
form_valid
(form)¶ Runs after
DataProductUploadForm
is validated. Saves eachDataProduct
and callsrun_data_processor
on each saved file. Redirects to the previous page.
-
form_invalid
(form)¶ Adds errors to Django messaging framework in the case of an invalid form and redirects to the previous page.
-
-
class
tom_dataproducts.views.
DataProductDeleteView
(**kwargs)¶ View that handles the deletion of a
DataProduct
. Requires authentication.Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
model
¶ alias of
tom_dataproducts.models.DataProduct
-
get_success_url
()¶ Gets the URL specified in the query params by “next” if it exists, otherwise returns the URL for home.
- Returns
referer or the index URL
- Return type
str
-
delete
(request, *args, **kwargs)¶ Method that handles DELETE requests for this view. First deletes all
ReducedDatum
objects associated with theDataProduct
, then deletes theDataProduct
.- Parameters
request (HttpRequest) – Django POST request object
-
get_context_data
(*args, **kwargs)¶ Adds the referer to the query parameters as “next” and returns the context dictionary.
- Returns
context dictionary
- Return type
dict
-
-
class
tom_dataproducts.views.
DataProductListView
(**kwargs)¶ View that handles the list of
DataProduct
objects.Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
model
¶ alias of
tom_dataproducts.models.DataProduct
-
get_queryset
()¶ Gets the set of
DataProduct
objects that the user has permission to view.- Returns
Set of
DataProduct
objects- Return type
QuerySet
-
get_context_data
(*args, **kwargs)¶ Adds the set of
DataProductGroup
objects to the context dictionary.- Returns
context dictionary
- Return type
dict
-
-
class
tom_dataproducts.views.
DataProductFeatureView
(**kwargs)¶ View that handles the featuring of
DataProduct``s. A featured ``DataProduct
is displayed on theTargetDetailView
.Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
get
(request, *args, **kwargs)¶ Method that handles the GET requests for this view. Sets all other
DataProduct``s to unfeatured in the database, and sets the specified ``DataProduct
to featured. Caches the featured image. Deletes previously featured images from the cache.
-
-
class
tom_dataproducts.views.
DataProductGroupDetailView
(**kwargs)¶ View that handles the viewing of a specific
DataProductGroup
.Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
model
¶
-
post
(request, *args, **kwargs)¶ Handles the POST request for this view.
-
-
class
tom_dataproducts.views.
DataProductGroupListView
(**kwargs)¶ View that handles the display of all
DataProductGroup
objects.Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
model
¶
-
-
class
tom_dataproducts.views.
DataProductGroupCreateView
(**kwargs)¶ View that handles the creation of a new
DataProductGroup
.Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
model
¶
-
-
class
tom_dataproducts.views.
DataProductGroupDeleteView
(**kwargs)¶ View that handles the deletion of a
DataProductGroup
. Requires authentication.Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
model
¶
-
-
class
tom_dataproducts.views.
DataProductGroupDataView
(**kwargs)¶ View that handles the addition of
DataProduct``s to a ``DataProductGroup
. Requires authentication.Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
form_valid
(form)¶ Runs after form validation. Adds the specified
DataProduct
objects to the group.- Parameters
form (AddProductToGroupForm) – Form with data products and group information
-
-
class
tom_dataproducts.views.
UpdateReducedDataView
(**kwargs)¶ View that handles the updating of reduced data tied to a
DataProduct
that was automatically ingested from a broker. Requires authentication.Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
get
(request, *args, **kwargs)¶ Method that handles the GET requests for this view. Calls the management command to update the reduced data and adds a hint using the messages framework about automation.
-
get_redirect_url
()¶ Returns redirect URL as specified in the HTTP_REFERER field of the request.
- Returns
referer
- Return type
str
-