forms.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. ##############################################################################
  9. class TrapSimpleFilter(forms.Form):
  10. hostname = forms.MultipleChoiceField(required=False)
  11. trapoid = forms.MultipleChoiceField(label='Traps', required=False)
  12. category = forms.MultipleChoiceField(required=False)
  13. severity = forms.MultipleChoiceField(required=False)
  14. #FIXME: Umbenennen auf "read" - inkompatibel mit NagTrap
  15. #trapread = forms.BooleanField(required=False)
  16. trapread = forms.MultipleChoiceField(label='Read', required=False)
  17. class TrapSimpleExclude(forms.Form):
  18. exclude_hostname = forms.MultipleChoiceField(required=False)
  19. exclude_trapoid = forms.MultipleChoiceField(label='Exclude Traps', required=False)
  20. exclude_category = forms.MultipleChoiceField(required=False)
  21. exclude_severity = forms.MultipleChoiceField(required=False)
  22. exclude_trapread = forms.MultipleChoiceField(label='Exclude Read', required=False)
  23. class CfgTrapSimpleFilter(forms.Form):
  24. category = forms.MultipleChoiceField(required=False)
  25. severity = forms.MultipleChoiceField(required=False)
  26. class CfgTrapSimpleExclude(forms.Form):
  27. exclude_category = forms.MultipleChoiceField(required=False)
  28. exclude_severity = forms.MultipleChoiceField(required=False)