web_defender/Device/forms.py
2024-12-09 13:43:16 +05:30

25 lines
1.1 KiB
Python

from django import forms
from .models import Devices
# class DevicesForm(forms.ModelForm):
# class Meta:
# model = Devices
# fields = ['identifier_name','device_name','operating_system','department','used_by','zone',
# 'continents','region','cluster','pod', "device_unique_id" ]
class DevicesForm(forms.ModelForm):
class Meta:
model = Devices
fields = ['identifier_name', 'device_name', 'operating_system', 'department', 'used_by', 'zone',
'continents', 'region', 'cluster', 'pod', "device_unique_id"]
def __init__(self, *args, **kwargs):
super(DevicesForm, self).__init__(*args, **kwargs)
# If you want to prepopulate used_by, you could set it here or handle in the view
if 'used_by' in kwargs:
self.fields['used_by'].initial = kwargs['used_by']
class EditDevicesForm(forms.ModelForm):
class Meta:
model = Devices
fields = ['identifier_name','device_name','operating_system','department','used_by','zone',
'continents','region','cluster','pod']