class ComplianceFeatureFilterForm(utilities_forms.BootstrapMixin, extras_forms.CustomFieldFilterForm): """Form for ComplianceFeature instances.""" model = models.ComplianceFeature name = utilities_forms.DynamicModelChoiceField( queryset=models.ComplianceFeature.objects.all(), required=False)
class ConfigReplaceFeatureFilterForm(utilities_forms.BootstrapMixin, extras_forms.CustomFieldFilterForm): """Filter Form for Line Replacement.""" model = models.ConfigReplace platform = utilities_forms.DynamicModelMultipleChoiceField( queryset=Platform.objects.all(), required=False) name = utilities_forms.DynamicModelChoiceField( queryset=models.ConfigReplace.objects.all(), required=False)
class ConfigRemoveFeatureFilterForm(utilities_forms.BootstrapMixin, extras_forms.CustomFieldFilterForm): """Filter Form for Line Removal.""" model = models.ConfigRemove platform = utilities_forms.DynamicModelMultipleChoiceField( queryset=Platform.objects.all(), required=False, null_option="None" ) name = utilities_forms.DynamicModelChoiceField( queryset=models.ConfigRemove.objects.all(), to_field_name="name", required=False )
class ConfigRemoveForm( utilities_forms.BootstrapMixin, extras_forms.CustomFieldModelForm, extras_forms.RelationshipModelForm ): """Filter Form for Line Removal instances.""" platform = utilities_forms.DynamicModelChoiceField(queryset=Platform.objects.all()) class Meta: """Boilerplate form Meta data for removal feature.""" model = models.ConfigRemove fields = ( "platform", "name", "description", "regex", )
class ComplianceRuleForm( utilities_forms.BootstrapMixin, extras_forms.CustomFieldModelForm, extras_forms.RelationshipModelForm ): """Filter Form for ComplianceRule instances.""" platform = utilities_forms.DynamicModelChoiceField(queryset=Platform.objects.all()) class Meta: """Boilerplate form Meta data for compliance rule.""" model = models.ComplianceRule fields = ( "platform", "feature", "description", "config_ordered", "match_config", "config_type", )