Views¶
-
class
tom_dataproducts.views.DataProductSaveView(**kwargs)¶ View that handles saving a
DataProductgenerated 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 asDataProductobjects. Redirects to theObservationDetailViewfor 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
DataProductUploadFormis validated. Saves eachDataProductand callsrun_data_processoron 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
ReducedDatumobjects 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
DataProductobjects.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
DataProductobjects that the user has permission to view.- Returns
Set of
DataProductobjects- Return type
QuerySet
-
get_context_data(*args, **kwargs)¶ Adds the set of
DataProductGroupobjects 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 ``DataProductis 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 ``DataProductto 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
DataProductGroupobjects.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
DataProductobjects 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
DataProductthat 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
-