Esempio n. 1
0
def cron_delete(request, wbcnt_id):
    wb_cnt = WeiboContent.get_by_id(wbcnt_id)
    if not wb_cnt or wb_cnt.user_id != request.user.id:
        messages.success(request, u'错误的操作!')
        return HttpResponseRedirect(reverse('cron_unsent_list'))
    if request.method == 'POST':
        # FIXME: not good, get all jobs and iterate them
        scheduler = get_scheduler()
        jobs = scheduler.get_jobs()
        for job in jobs:
            if job.name == wbcnt_id:
                scheduler.unschedule_job(job)
        wb_cnt.delete()
    return HttpResponseRedirect(reverse('cron_unsent_list'))