Compare commits
2 Commits
a805ce6777
...
e94aeb2440
Author | SHA1 | Date | |
---|---|---|---|
![]() |
e94aeb2440 | ||
![]() |
1ee5e57547 |
|
@ -127,7 +127,6 @@ class Program(Page):
|
||||||
|
|
||||||
def save(self, *kargs, **kwargs):
|
def save(self, *kargs, **kwargs):
|
||||||
from .sound import Sound
|
from .sound import Sound
|
||||||
|
|
||||||
super().save(*kargs, **kwargs)
|
super().save(*kargs, **kwargs)
|
||||||
|
|
||||||
# TODO: move in signals
|
# TODO: move in signals
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
from collections import deque
|
from collections import deque
|
||||||
import datetime
|
import datetime
|
||||||
|
|
||||||
|
from django.utils.decorators import method_decorator
|
||||||
|
from django.views.decorators.cache import cache_page
|
||||||
from django.views.generic import ListView
|
from django.views.generic import ListView
|
||||||
from django.utils import timezone as tz
|
from django.utils import timezone as tz
|
||||||
|
|
||||||
|
@ -91,6 +93,10 @@ class LogListAPIView(LogListMixin, BaseAPIView, ListAPIView):
|
||||||
serializer_class = LogInfoSerializer
|
serializer_class = LogInfoSerializer
|
||||||
queryset = Log.objects.all()
|
queryset = Log.objects.all()
|
||||||
|
|
||||||
|
@method_decorator(cache_page(5))
|
||||||
|
def list(self, *args, **kwargs):
|
||||||
|
return super().list(*args, **kwargs)
|
||||||
|
|
||||||
def get_date(self):
|
def get_date(self):
|
||||||
date = super().get_date()
|
date = super().get_date()
|
||||||
if date is None:
|
if date is None:
|
||||||
|
|
|
@ -122,10 +122,17 @@ class Monitor:
|
||||||
self.handle_diffusions()
|
self.handle_diffusions()
|
||||||
self.sync()
|
self.sync()
|
||||||
|
|
||||||
def log(self, date=None, **kwargs):
|
__last_log_kwargs = None
|
||||||
|
|
||||||
|
def log(self, **kwargs):
|
||||||
""" Create a log using **kwargs, and print info """
|
""" Create a log using **kwargs, and print info """
|
||||||
|
if self.__last_log_kwargs == kwargs:
|
||||||
|
return
|
||||||
|
|
||||||
|
self.__last_log_kwargs = kwargs
|
||||||
kwargs.setdefault('station', self.station)
|
kwargs.setdefault('station', self.station)
|
||||||
log = Log(date=date or tz.now(), **kwargs)
|
kwargs.setdefault('date', tz.now())
|
||||||
|
log = Log(**kwargs)
|
||||||
log.save()
|
log.save()
|
||||||
log.print()
|
log.print()
|
||||||
return log
|
return log
|
||||||
|
|
Loading…
Reference in New Issue
Block a user