forms.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. from django import forms
  2. from .models import CfgTrap
  3. ##############################################################################
  4. class CfgTrapForm(forms.ModelForm):
  5. class Meta:
  6. model = CfgTrap
  7. fields = ['trapname', 'category', 'severity', ]
  8. class CfgTrapNewForm(forms.ModelForm):
  9. class Meta:
  10. model = CfgTrap
  11. fields = ['trapoid', 'trapname', 'category', 'severity', ]
  12. ##############################################################################
  13. class TrapSimpleFilter(forms.Form):
  14. hostname = forms.MultipleChoiceField(required=False)
  15. trapoid = forms.MultipleChoiceField(label='Traps', required=False)
  16. category = forms.MultipleChoiceField(required=False)
  17. severity = forms.MultipleChoiceField(required=False)
  18. #FIXME: Umbenennen auf "read" - inkompatibel mit NagTrap
  19. #trapread = forms.BooleanField(required=False)
  20. trapread = forms.MultipleChoiceField(label='Read', required=False)
  21. class TrapSimpleExclude(forms.Form):
  22. exclude_hostname = forms.MultipleChoiceField(required=False)
  23. exclude_trapoid = forms.MultipleChoiceField(label='Exclude Traps', required=False)
  24. exclude_category = forms.MultipleChoiceField(required=False)
  25. exclude_severity = forms.MultipleChoiceField(required=False)
  26. exclude_trapread = forms.MultipleChoiceField(label='Exclude Read', required=False)
  27. class CfgTrapSimpleFilter(forms.Form):
  28. category = forms.MultipleChoiceField(required=False)
  29. severity = forms.MultipleChoiceField(required=False)
  30. class CfgTrapSimpleExclude(forms.Form):
  31. exclude_category = forms.MultipleChoiceField(required=False)
  32. exclude_severity = forms.MultipleChoiceField(required=False)