feat(device): Populate initial organization value from user default organization
!11 #28
This commit is contained in:
@ -18,6 +18,7 @@ class DeviceForm(forms.ModelForm):
|
||||
'serial_number',
|
||||
'uuid',
|
||||
'device_type',
|
||||
'organization'
|
||||
]
|
||||
|
||||
|
||||
|
@ -21,6 +21,7 @@ from itam.forms.device_softwareupdate import SoftwareUpdate
|
||||
from itam.forms.device.device import DeviceForm
|
||||
from itam.forms.device.operating_system import Update as OperatingSystemForm
|
||||
|
||||
from settings.models.user_settings import UserSettings
|
||||
|
||||
class IndexView(PermissionRequiredMixin, OrganizationPermission, generic.ListView):
|
||||
model = Device
|
||||
@ -198,6 +199,11 @@ class Add(PermissionRequiredMixin, OrganizationPermission, generic.CreateView):
|
||||
'organization',
|
||||
]
|
||||
|
||||
def get_initial(self):
|
||||
return {
|
||||
'organization': UserSettings.objects.get(user = self.request.user).default_organization
|
||||
}
|
||||
|
||||
def form_valid(self, form):
|
||||
form.instance.is_global = False
|
||||
return super().form_valid(form)
|
||||
|
Reference in New Issue
Block a user