BS5 Theme

This commit is contained in:
Aaron Kable
2023-10-07 08:20:22 +00:00
committed by Ariel Rin
parent 567d97f38a
commit 2e78aa5f26
161 changed files with 3198 additions and 1655 deletions

View File

@@ -2,12 +2,14 @@ import datetime
import logging
from django.contrib import messages
from django.db.models import Q
from django.shortcuts import get_object_or_404
from django.shortcuts import render, redirect
from django.views import View
from django.urls import reverse_lazy
from django.views.generic import CreateView, UpdateView, DeleteView
from django.contrib.auth.mixins import LoginRequiredMixin, PermissionRequiredMixin
from django.template.loader import render_to_string
from django.utils import timezone
from django.utils.translation import gettext_lazy as _
@@ -48,7 +50,6 @@ class TimerManagementView(BaseTimerView):
index_redirect = 'timerboard:view'
success_url = reverse_lazy(index_redirect)
model = Timer
form_class = TimerForm
def get_timer(self, timer_id):
return get_object_or_404(self.model, id=timer_id)
@@ -85,3 +86,15 @@ class EditTimerView(TimerManagementView, AddUpdateMixin, UpdateView):
class RemoveTimerView(TimerManagementView, DeleteView):
pass
def dashboard_timers(request):
corp = request.user.profile.main_character.corporation
timers = Timer.objects.select_related('eve_character').filter((Q(eve_corp__isnull=True) | Q(eve_corp=corp)) ,eve_time__gte=timezone.now())[:5]
if timers.count():
context = {
'timers': timers,
}
return render_to_string('timerboard/dashboard.timers.html', context=context, request=request)
else:
return ""