Commit bc2a9800 authored by Andrii Marynets's avatar Andrii Marynets

Add base form

parent fd98c601
......@@ -24,3 +24,11 @@ class CreateJobForm(forms.Form):
spider=Spider.objects.get(pk=self.cleaned_data.get('spider')),
query=self.cleaned_data.get('query')
)
class CreateForm(forms.ModelForm):
class Meta:
model = Job
fields = ['name', 'query', 'scrap_old_news', 'spider']
exclude = ['job_uuid', 'create_time', 'end_time', 'status', 'schedule_job', 'interval', 'count']
\ No newline at end of file
......@@ -7,6 +7,7 @@ from django.utils.decorators import method_decorator
from .models import Spider, Job
from .service import Service
from .periodic_task_creator import make_periodic_task, update_schedule
from .forms import CreateForm
BAD_QUERY = 'Bab query'
......@@ -72,6 +73,10 @@ class NewJobCreateView(CreateView):
return render(request, self.template_name, {'spiders': spiders})
def post(self, request, *args, **kwargs):
# f = CreateForm(request.POST)
# if f.is_valid():
# j = f.save()
# print(j)
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'))
......
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