Commit bc5d392f authored by Vasyl Bodnaruk's avatar Vasyl Bodnaruk

Remake create job view for save flag in db

parent b0a18fea
...@@ -73,11 +73,12 @@ class NewJobCreateView(CreateView): ...@@ -73,11 +73,12 @@ class NewJobCreateView(CreateView):
def post(self, request, *args, **kwargs): def post(self, request, *args, **kwargs):
name = request.POST.get('name') name = request.POST.get('name')
scrap_old_news = True if request.POST.get('scrap_old_news') else False
spider = Spider.objects.get(pk=request.POST.get('spider')) spider = Spider.objects.get(pk=request.POST.get('spider'))
query = self._validate_query(request.POST.get('query')) query = self._validate_query(request.POST.get('query'))
if query == BAD_QUERY: if query == BAD_QUERY:
return HttpResponse('Bad request', status=400) return HttpResponse('Bad request', status=400)
job = Job.objects.create(name=name, spider=spider, query=query) job = Job.objects.create(name=name, spider=spider, query=query, scrap_old_news=scrap_old_news)
interval = request.POST.get('interval', '').upper() interval = request.POST.get('interval', '').upper()
print('Interval', interval) print('Interval', interval)
if interval: if interval:
......
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
<label for="name" class="offset-1 col-2 col-form-label"><strong>Scrap old news:</strong></label> <label for="name" class="offset-1 col-2 col-form-label"><strong>Scrap old news:</strong></label>
<div class="col-1"> <div class="col-1">
<label class="custom-control custom-checkbox"> <label class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input"> <input id="old" type="checkbox" class="custom-control-input" name="scrap_old_news">
<span class="custom-control-indicator"></span> <span class="custom-control-indicator"></span>
</label> </label>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment