Ejemplo n.º 1
1
    def edit_page(self, name):
        task = Backend("task").find(name)
        if not task:
            raise exc.HTTPNotFound("Not found")

        if not task.data:
            task.data = ""
        else:
            task.data = json_encode(task.data)
        return render_template("task.edit.html", task=task, statuses=TASK_STATUSES)
Ejemplo n.º 2
0
    def save(self, task):
        if task.data is not None:
            data = json_encode(task.data)
        else:
            data = None
        last_five_logs = json_encode(task.last_five_logs)
        if task.cron_id is None:
            return db.execute('INSERT INTO cron(task_id, name, action, data, event, next_run, last_run, run_times, attempts, status, created, last_five_logs) VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)',
                              (task.task_id, task.name, task.action, data, task.event, task.next_run, task.last_run, task.run_times, task.attempts, task.status, task.created, last_five_logs))

        return 	db.execute('INSERT INTO cron(task_id, name, action, data, event, next_run, last_run, run_times, attempts, status, created, last_five_logs) VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s) \
		 		ON DUPLICATE KEY UPDATE cron_id=VALUES(cron_id), task_id=VALUES(task_id), event=VALUES(event), next_run=VALUES(next_run), \
		 		last_run=VALUES(last_run), action=VALUES(action), data=VALUES(data),run_times=VALUES(run_times), attempts=VALUES(attempts), status=VALUES(status), last_five_logs=VALUES(last_five_logs)',
                           (task.task_id, task.name, task.action, data, task.event, task.next_run, task.last_run, task.run_times, task.attempts, task.status, task.created, last_five_logs))