Пример #1
0
def populate_subtask(request):
    """
    This function takes file from Task table passes it to subtaskparser
    for extracting text out of html doc. subtaskparser
    parses file removes tags and stores text part in Subtask table
    """
    try:
        tasks = Task.objects.all().filter(parsed=False)
        i = Task.objects.all().filter(parsed=False).count()
        print tasks
        j = 0
        while  j < i:
            t = tasks[j]
            print t
            print t.parsed
            subtaskParser(t.html_doc_name)
            t.parsed = True
            t.save()
            j +=1
        data = {'msg':''}
        messages.success(request, "Subtask populated successfully.")
        return render_to_response('my_admin_tools/menu/background_task.html',data,context_instance=RequestContext(request))
    except: 
        msg = traceback.format_exc()
        data = {'msg':msg}
        messages.error(request, "Populate Subtask failed.")
        return render_to_response('my_admin_tools/menu/background_task.html',data,context_instance=RequestContext(request))        
Пример #2
0
 def job(self):
     tasks = Task.objects.all().filter(parsed=False)
     i = Task.objects.all().filter(parsed=False).count()
     j = 0
     while  j< i:
         t = tasks[j]
         subtaskParser(t.html_doc_name)
         t.parsed = True
         t.save()
         j +=1
Пример #3
0
 def job(self):
     tasks = Task.objects.all().filter(parsed=False)
     i = Task.objects.all().filter(parsed=False).count()
     j = 0
     while  j < i:
         t = tasks[j]
         a = t.html_doc_content
         subtaskParser(a.path,t.id)
         t.parsed = True
         t.save()
         j +=1