_.
This commit is contained in:
@@ -334,39 +334,6 @@ class StructureDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView):
|
||||
success_url = reverse_lazy("atlas:structure_view")
|
||||
|
||||
|
||||
@login_required
|
||||
@user_is_author_or_atlas_editor
|
||||
def case_clone(request, pk):
|
||||
new_item = get_object_or_404(Case, pk=pk)
|
||||
new_item.pk = None # autogen a new pk (item_id)
|
||||
# new_item.name = "Copy of " + new_item.name #need to change uniques
|
||||
|
||||
form = CaseForm(request.POST or None, instance=new_item)
|
||||
|
||||
series_formset = SeriesFormSet()
|
||||
|
||||
if form.is_valid():
|
||||
form.instance.author.add(request.user.id)
|
||||
|
||||
# logger.debug(formset.is_valid())
|
||||
if series_formset.is_valid():
|
||||
response = super().form_valid(form)
|
||||
series_formset.instance = obj
|
||||
series_formset.save()
|
||||
|
||||
return response
|
||||
else:
|
||||
return super().form_invalid(form)
|
||||
|
||||
context = {
|
||||
"form": form,
|
||||
"series_formset": series_formset,
|
||||
# other context
|
||||
}
|
||||
|
||||
return render(request, "atlas/case_form.html", context)
|
||||
|
||||
|
||||
class CaseCollectionCreate(RevisionMixin, LoginRequiredMixin, CreateView):
|
||||
model = CaseCollection
|
||||
form_class = CaseCollectionForm
|
||||
|
||||
Reference in New Issue
Block a user