.
This commit is contained in:
+14
-4
@@ -197,13 +197,17 @@ def case_detail(request, pk):
|
||||
# logging.debug(atlas.subspecialty.first().name.all())
|
||||
return render(request, "atlas/case_detail.html", {"case": case})
|
||||
|
||||
@login_required
|
||||
@user_is_author_or_atlas_series_checker_or_atlas_marker_or_open_access
|
||||
def series_thumbnail_fail(request, pk):
|
||||
return series_thumbnail(request, pk=pk, fail_loudly=True)
|
||||
|
||||
@login_required
|
||||
@user_is_author_or_atlas_series_checker_or_atlas_marker_or_open_access
|
||||
def series_thumbnail(request, pk, finding_pk=None):
|
||||
def series_thumbnail(request, pk, fail_loudly=False):
|
||||
series = get_object_or_404(Series, pk=pk)
|
||||
|
||||
thumbnail, _ = series.get_thumbnail(recreate=True)
|
||||
thumbnail, _ = series.get_thumbnail(recreate=True, fail_loudly=fail_loudly)
|
||||
|
||||
return HttpResponse(thumbnail)
|
||||
|
||||
@@ -1115,7 +1119,6 @@ def add_collection_to_case_form(request, case_id):
|
||||
# pk = self.kwargs["pk"]
|
||||
# return reverse("atlas:case_detail", kwargs={"pk": pk})
|
||||
|
||||
|
||||
class AtlasClone(AtlasCreateBase, AuthorOrCheckerRequiredMixin, CreateView):
|
||||
"""Clones a existing atlas"""
|
||||
|
||||
@@ -1138,7 +1141,14 @@ class AtlasClone(AtlasCreateBase, AuthorOrCheckerRequiredMixin, CreateView):
|
||||
else:
|
||||
pass
|
||||
|
||||
initial_data = model_to_dict(old_object, exclude=["id"])
|
||||
initial_data = model_to_dict(old_object, exclude=["id", "previous_case"])
|
||||
return initial_data
|
||||
|
||||
class AtlasCloneNext(AtlasClone):
|
||||
"""Extends AtlasClone to set the previous_case field to the case being cloned"""
|
||||
def get_initial(self):
|
||||
initial_data = super().get_initial()
|
||||
initial_data["previous_case"] = self.kwargs["pk"]
|
||||
return initial_data
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user