1
0
Fork 0
mirror of https://github.com/Findus23/RPGnotes.git synced 2024-09-19 15:43:45 +02:00

fix deletion

This commit is contained in:
Lukas Winkler 2021-09-29 22:06:11 +02:00
parent b3e5eeed28
commit dadd4f5e0f
Signed by: lukas
GPG key ID: 54DE4D798D244853
4 changed files with 19 additions and 3 deletions

View file

@ -52,3 +52,6 @@ class DayDeleteView(generic.DeleteView):
template_name = "common/confirm_delete.html"
model = IngameDay
success_url = reverse_lazy('daylist')
def get_object(self, queryset=None):
return IngameDay.objects.get(day=self.kwargs['day'])

View file

@ -7,6 +7,6 @@ urlpatterns=[
path("add", views.LocationCreateView.as_view(), name="locationadd"),
path("<slug:slug>", views.LocationDetailView.as_view(), name="locationdetail"),
path("<slug:slug>/edit", views.LocationEditView.as_view(), name="locationedit"),
# path("<slug:slug>/delete", views.CharacterDeleteView.as_view(), name="characterdelete"),
path("<slug:slug>/delete", views.LocationDeleteView.as_view(), name="locationdelete"),
]

View file

@ -1,5 +1,6 @@
# Create your views here.
from django.shortcuts import redirect
from django.urls import reverse_lazy
from django.views import generic
from locations.forms import LocationForm
@ -40,3 +41,9 @@ class LocationEditView(generic.UpdateView):
data = super().get_context_data(**kwargs)
data['edit'] = True
return data
class LocationDeleteView(generic.DeleteView):
template_name = "common/confirm_delete.html"
model = Location
success_url = reverse_lazy('locationlist')

View file

@ -6,8 +6,14 @@
{% block heading %}
{% if edit %}
<h1>{% blocktrans with name=object.name %}Edit "{{ name }}"{% endblocktrans %}</h1>
{% if request.resolver_match.view_name %}
<a class="btn btn-danger" href="{% url "lootdelete" object.id %}">Delete</a>
{% if request.resolver_match.view_name == "lootedit" %}
<a class="btn btn-danger" href="{% url "lootdelete" object.id %}">{% translate "Delete" %}</a>
{% elif request.resolver_match.view_name == "dayedit" %}
<a class="btn btn-danger" href="{% url "daydelete" object.id %}">{% translate "Delete" %}</a>
{% elif request.resolver_match.view_name == "locationedit" %}
<a class="btn btn-danger" href="{% url "locationdelete" object.slug %}">{% translate "Delete" %}</a>
{% elif request.resolver_match.view_name == "characteredit" %}
<a class="btn btn-danger" href="{% url "characterdelete" object.slug %}">{% translate "Delete" %}</a>
{% endif %}
{% else %}
<h1>{% translate "Add new" %}</h1>