Coverage for operatingsystem/forms.py: 100%
12 statements
« prev ^ index » next coverage.py v7.17.0, created at 2026-10-24 19:06 +0000
« prev ^ index » next coverage.py v7.17.0, created at 2026-10-24 19:06 +0000
1from .models import Model
2from sm.forms import SMForm, SMFormDisabled
3from sm.mixins import filter_queryset_for_user
4from vendor.models import Model as VendorModel
7class Form(SMForm):
8 def __init__(self, *args, **kwargs):
9 super().__init__(*args, **kwargs)
10 self.fields["vendor"].queryset = filter_queryset_for_user(
11 VendorModel.objects.filter(is_software=True), self.user
12 )
14 class Meta(SMForm.Meta):
15 model = Model
18class FormDisabled(Form, SMFormDisabled):
19 pass