tpotce/collector/CollectorWEB/forms.py
nu11secur1ty cf05cd6abd Upload-collector
Upload-collector
2024-06-05 10:52:53 +03:00

26 lines
1.2 KiB
Python

from django import forms
import datetime
import CollectorAPI.models
class GenerateAdvReport(forms.Form):
honey_request = CollectorAPI.models.HoneyPotServer.objects.all().values_list('id', 'name').order_by('id')
honeys = []
for honey in honey_request:
honeys.append([honey[0], honey[1]])
countries = [
['all', 'all'],
['BG', 'България'],
['RU', 'Русия']
]
from_date = forms.DateField(widget=forms.SelectDateWidget(years=range(2021, datetime.date.today().year+10)),
label='От дата')
to_date = forms.DateField(widget=forms.SelectDateWidget(years=range(2021, datetime.date.today().year+10)),
label='До дата',
initial=datetime.datetime.now())
affected_honeys = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple, choices=honeys,
label="Засегнати Хъни потове")
attacker_countries = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple, choices=countries,
label="Държава на атакуващият")