Limit the customer dropdown for normal users

This commit is contained in:
Andreas Zweili 2020-02-29 11:44:16 +01:00
parent df86ca19fa
commit 0c9b94be69
1 changed files with 6 additions and 0 deletions

View File

@ -1,6 +1,7 @@
import floppyforms.__future__ as forms
from .models import Computer
from customers.models import Customer
class ComputerCreateForm(forms.ModelForm):
@ -11,6 +12,11 @@ class ComputerCreateForm(forms.ModelForm):
'customer',
)
def __init__(self, pk=None, user=None, *args, **kwargs):
super(ComputerCreateForm, self).__init__(*args, **kwargs)
if not user.is_superuser:
self.fields['customer'].queryset = (Customer.objects.filter(id=pk))
class ComputerUpdateForm(forms.ModelForm):
class Meta: