modif cron

This commit is contained in:
2024-04-12 15:12:27 +02:00
parent 0f3adecf91
commit a94a0b0fe8
6 changed files with 23 additions and 13 deletions

View File

@@ -1,11 +1,7 @@
from django.apps import AppConfig
from mycaldav.cron import InitTaskSync
class CaldavConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'mycaldav'
def ready(self):
my_cron_job = InitTaskSync()
my_cron_job.start()

View File

@@ -1,15 +1,19 @@
from django_cron import CronJobBase, Schedule
import django
from mycaldav.models import caldav_sync_manager
from mycaldav.settings import CALDAV_URL,CALDAV_USER,CALDAV_PASSWORD
class InitTaskSync(CronJobBase):
RUN_AT_TIMES = [time(hour=7), time(hour=19)]
RUN_AT_TIMES = ['07:00', '19:00']
schedule = Schedule(run_at_times=RUN_AT_TIMES,)
code = 'mycaldav.init_sync_task' # Un code unique pour votre tâche cron
def do(self):
django.setup()
from mycaldav.models import caldav_sync_manager
from mycaldav.settings import CALDAV_URL,CALDAV_USER,CALDAV_PASSWORD
o_caldav_sync_management = caldav_sync_manager()
o_caldav_sync_management.init_caldav(caldav_url=CALDAV_URL, caldav_user=CALDAV_USER, caldav_password=CALDAV_PASSWORD)
o_caldav_sync_management.init_task_management()

View File

@@ -7,8 +7,7 @@ from . import views
app_name = "mycaldav"
urlpatterns = [
path('task', views.view_task_caldav, name='view_task_caldav'),
path('task/edit', views.view_task_edit_caldav, name='view_task_edit_caldav'),
path('task/init', views.view_init_sync_management, name='view_init_sync_management'),
path('task/edit', views.view_task_edit_caldav, name='view_task_edit_caldav'),
path('vhc', views.view_vhc_caldav, name='view_vhc_caldav'),
path('vhc/edit', views.view_vhc_edit_caldav, name='view_vhc_edit_caldav'),
path('rh', views.view_rh_caldav, name='view_rh_caldav'),