Files
centurion_erp/app/itam/forms/device/operating_system.py
2025-07-04 08:38:55 +09:30

38 lines
875 B
Python

from django import forms
from django.db.models import Q
from django.conf import settings
from core.forms.common import CommonModelForm
from itam.models.device import DeviceOperatingSystem
class Update(CommonModelForm):
prefix = 'operating_system'
class Meta:
model = DeviceOperatingSystem
fields = [
"id",
"version",
'operating_system_version',
]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
if 'instance' in kwargs.keys():
if kwargs['instance'] is not None:
self.fields['_created'] = forms.DateTimeField(
label="Install Date",
input_formats=settings.DATETIME_FORMAT,
initial=kwargs['instance'].installdate,
disabled=True
)