Coverage for operatingsystem/forms.py: 100%

12 statements  

« 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 

5 

6 

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 ) 

13 

14 class Meta(SMForm.Meta): 

15 model = Model 

16 

17 

18class FormDisabled(Form, SMFormDisabled): 

19 pass