refactor generic url creation

This commit is contained in:
vabene1111
2020-03-17 17:23:39 +01:00
parent 09ff7e82f1
commit 17b9519fa9
12 changed files with 53 additions and 52 deletions

View File

@@ -1,5 +1,4 @@
from django.contrib.auth.mixins import LoginRequiredMixin
from django.shortcuts import redirect
from django.urls import reverse_lazy
from django.utils.translation import gettext as _
from django.views.generic import DeleteView
@@ -10,11 +9,6 @@ from cookbook.provider.dropbox import Dropbox
from cookbook.provider.nextcloud import Nextcloud
# Generic Delete views
def delete_redirect(request, name, pk):
return redirect(('delete_' + name), pk)
class RecipeDelete(LoginRequiredMixin, DeleteView):
template_name = "generic/delete_template.html"
model = Recipe
@@ -57,13 +51,13 @@ class ImportDelete(LoginRequiredMixin, DeleteView):
return context
class MonitorDelete(LoginRequiredMixin, DeleteView):
class SyncDelete(LoginRequiredMixin, DeleteView):
template_name = "generic/delete_template.html"
model = Sync
success_url = reverse_lazy('data_sync')
def get_context_data(self, **kwargs):
context = super(MonitorDelete, self).get_context_data(**kwargs)
context = super(SyncDelete, self).get_context_data(**kwargs)
context['title'] = _("Monitor")
return context

View File

@@ -192,7 +192,7 @@ def edit_storage(request, pk):
form = StorageForm(instance=pseudo_instance)
return render(request, 'generic/edit_template.html',
{'form': form, 'view_url': reverse('view_recipe', args=[pk])})
{'form': form})
class CommentUpdate(LoginRequiredMixin, UpdateView):
@@ -342,4 +342,3 @@ def edit_ingredients(request):
ingredients_form = IngredientMergeForm()
return render(request, 'forms/ingredients.html', {'units_form': units_form, 'ingredients_form': ingredients_form})