mirror of
https://gitlab.com/crafty-controller/crafty-4.git
synced 2024-08-30 18:23:09 +00:00
Fix schedule restores
This commit is contained in:
parent
d7d27b00c4
commit
944d01ab19
@ -78,6 +78,10 @@ class ManagementController:
|
|||||||
command,
|
command,
|
||||||
name,
|
name,
|
||||||
enabled=True,
|
enabled=True,
|
||||||
|
one_time=False,
|
||||||
|
cron_string="* * * * *",
|
||||||
|
parent=None,
|
||||||
|
delay=0,
|
||||||
):
|
):
|
||||||
return HelpersManagement.create_scheduled_task(
|
return HelpersManagement.create_scheduled_task(
|
||||||
server_id,
|
server_id,
|
||||||
@ -87,7 +91,11 @@ class ManagementController:
|
|||||||
start_time,
|
start_time,
|
||||||
command,
|
command,
|
||||||
name,
|
name,
|
||||||
enabled,
|
enabled=True,
|
||||||
|
one_time=False,
|
||||||
|
cron_string="* * * * *",
|
||||||
|
parent=None,
|
||||||
|
delay=0,
|
||||||
)
|
)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
@ -440,15 +440,8 @@ class AjaxHandler(BaseHandler):
|
|||||||
for schedule in self.controller.management.get_schedules_by_server(
|
for schedule in self.controller.management.get_schedules_by_server(
|
||||||
server_id
|
server_id
|
||||||
):
|
):
|
||||||
self.controller.management.create_scheduled_task(
|
self.tasks_manager.update_job(
|
||||||
new_server_id,
|
schedule.schedule_id, {"server_id": new_server_id}
|
||||||
schedule.action,
|
|
||||||
schedule.interval,
|
|
||||||
schedule.interval_type,
|
|
||||||
schedule.start_time,
|
|
||||||
schedule.command,
|
|
||||||
schedule.name,
|
|
||||||
schedule.enabled,
|
|
||||||
)
|
)
|
||||||
# preserve execution command
|
# preserve execution command
|
||||||
new_server_obj = self.controller.servers.get_server_obj(
|
new_server_obj = self.controller.servers.get_server_obj(
|
||||||
|
Loading…
Reference in New Issue
Block a user