feat(device): Populate initial organization value from user default organization

!11 #28
This commit is contained in:
2024-05-25 17:41:35 +09:30
parent 395f24f22c
commit abbd6a49d6
2 changed files with 7 additions and 0 deletions

View File

@ -18,6 +18,7 @@ class DeviceForm(forms.ModelForm):
'serial_number',
'uuid',
'device_type',
'organization'
]

View File

@ -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)