save cron
This commit is contained in:
parent
83cb305d90
commit
7fb7d31c4c
@ -1,5 +1,8 @@
|
||||
import datetime
|
||||
|
||||
import croniter
|
||||
import validators
|
||||
from django.utils import timezone
|
||||
|
||||
from BaseLib.BaseView import BaseView
|
||||
from stats.models import Snapshot
|
||||
@ -38,6 +41,9 @@ class StatsView(BaseView):
|
||||
self.request.user.selected_project.stats_cron = None
|
||||
elif croniter.croniter.is_valid(self.request.POST['cron']):
|
||||
self.request.user.selected_project.stats_cron = self.request.POST['cron']
|
||||
cron = croniter.croniter(self.request.user.selected_project.stats_cron, timezone.now())
|
||||
next_date = cron.get_next(datetime.datetime)
|
||||
self.request.user.selected_project.next_stats_fetch_time = next_date
|
||||
else:
|
||||
return '/stats?err=true'
|
||||
self.request.user.selected_project.save()
|
||||
|
Loading…
Reference in New Issue
Block a user