diff --git a/atlas/templates/atlas/casecollection_form.html b/atlas/templates/atlas/casecollection_form.html index 9105d7b2..bc4323d9 100755 --- a/atlas/templates/atlas/casecollection_form.html +++ b/atlas/templates/atlas/casecollection_form.html @@ -32,9 +32,9 @@ {{ form.as_table }}

Cases:

- Add cases here. These can only be added once created (they can also be added to cases on creation). + Add cases here. These can only be added once created (they can also be added to cases on creation). Click and drag to change order. -
+
{% for form in case_formset %} {% endfor %}
+ {{ case_formset.management_form }} @@ -51,4 +52,19 @@ {{ case_formset.empty_form.as_ul }}
+ + {% endblock %} diff --git a/atlas/views.py b/atlas/views.py index 59a55411..a838f3f5 100755 --- a/atlas/views.py +++ b/atlas/views.py @@ -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