1
0
Fork 0
mirror of https://github.com/Findus23/RPGnotes.git synced 2024-09-19 15:43:45 +02:00
This commit is contained in:
Lukas Winkler 2021-09-08 11:44:24 +02:00
parent 08b9abaa83
commit 080df5907c
Signed by: lukas
GPG key ID: 54DE4D798D244853
3 changed files with 6 additions and 17 deletions

View file

@ -16,13 +16,13 @@
</li>
{% endfor %}
</ul>
<a class="btn btn-primary add-button" href="{% url "dayadd" day.campaign.slug %}">Add Day</a>
<a class="btn btn-primary add-button" href="{% url "dayadd" %}">Add Day</a>
</div>
<div class="col-8">
<div class="day-heading">
<h1>
{{ day.prettyname }}
<a href="{% url "dayedit" day.campaign.slug day.day %}">
<a href="{% url "dayedit" day.day %}">
edit
</a>
</h1>

View file

@ -18,13 +18,8 @@ class DayDetailView(generic.DetailView):
model = IngameDay
context_object_name = "day"
def get_context_data(self, **kwargs):
data = super().get_context_data(**kwargs)
data["days"] = IngameDay.objects.filter(campaign__slug=self.kwargs['campslug'])
return data
def get_object(self, queryset=None):
return IngameDay.objects.get(campaign__slug=self.kwargs['campslug'], day=self.kwargs['day'])
return IngameDay.objects.get(day=self.kwargs['day'])
class DayCreateView(generic.CreateView):
@ -44,14 +39,11 @@ class DayEditView(generic.UpdateView):
data['edit'] = True
return data
# def get_object(self, queryset=None):
# return IngameDay.objects.get(campaign__slug=self.kwargs['campslug'], day=self.kwargs['day'])
def get_object(self, queryset=None):
return IngameDay.objects.get(day=self.kwargs['day'])
class DayDeleteView(generic.DeleteView):
template_name = "common/campaign_confirm_delete.html"
model = IngameDay
success_url = reverse_lazy('daylist')
# def get_object(self, queryset=None):
# return IngameDay.objects.get(campaign__slug=self.kwargs['campslug'], day=self.kwargs['day'])

View file

@ -2,8 +2,8 @@ from django.db.models import Sum
from django.urls import reverse_lazy
from django.views import generic
from loot.models import Loot
from loot.forms import LootForm
from loot.models import Loot
class LootListView(generic.ListView):
@ -11,9 +11,6 @@ class LootListView(generic.ListView):
model = Loot
context_object_name = "loot"
# def get_queryset(self):
# return Loot.objects.filter(campaign__slug=self.kwargs['campslug'])
def get_context_data(self, **kwargs):
data = super().get_context_data(**kwargs)
data['total_value'] = self.get_queryset().aggregate(Sum("value_gold"))["value_gold__sum"]