chore(itam): Remove pre-meta notes code

ref: #788 #768
This commit is contained in:
2025-06-05 15:39:43 +09:30
parent 24c960dc86
commit aa7de88f8d
17 changed files with 0 additions and 855 deletions

View File

@ -1,41 +0,0 @@
from core.serializers.model_notes import (
ModelNoteBaseSerializer,
ModelNoteModelSerializer,
ModelNoteViewSerializer
)
from itam.models.device_model_notes import DeviceModelNotes
class DeviceModelNoteBaseSerializer(ModelNoteBaseSerializer):
pass
class DeviceModelNoteModelSerializer(
ModelNoteModelSerializer
):
class Meta:
model = DeviceModelNotes
fields = ModelNoteModelSerializer.Meta.fields + [
'model',
]
read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [
'model',
'content_type',
]
class DeviceModelNoteViewSerializer(
ModelNoteViewSerializer,
DeviceModelNoteModelSerializer,
):
pass

View File

@ -1,43 +0,0 @@
from core.serializers.model_notes import (
ModelNoteBaseSerializer,
ModelNoteModelSerializer,
ModelNoteViewSerializer
)
from itam.models.device_notes import (
DeviceNotes
)
class DeviceNoteBaseSerializer(ModelNoteBaseSerializer):
pass
class DeviceNoteModelSerializer(
ModelNoteModelSerializer
):
class Meta:
model = DeviceNotes
fields = ModelNoteModelSerializer.Meta.fields + [
'model',
]
read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [
'model',
'content_type',
]
class DeviceNoteViewSerializer(
ModelNoteViewSerializer,
DeviceNoteModelSerializer,
):
pass

View File

@ -1,43 +0,0 @@
from core.serializers.model_notes import (
ModelNoteBaseSerializer,
ModelNoteModelSerializer,
ModelNoteViewSerializer
)
from itam.models.device_type_notes import (
DeviceTypeNotes
)
class DeviceTypeNoteBaseSerializer(ModelNoteBaseSerializer):
pass
class DeviceTypeNoteModelSerializer(
ModelNoteModelSerializer
):
class Meta:
model = DeviceTypeNotes
fields = ModelNoteModelSerializer.Meta.fields + [
'model',
]
read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [
'model',
'content_type',
]
class DeviceTypeNoteViewSerializer(
ModelNoteViewSerializer,
DeviceTypeNoteModelSerializer,
):
pass

View File

@ -1,42 +0,0 @@
from core.serializers.model_notes import (
ModelNoteBaseSerializer,
ModelNoteModelSerializer,
ModelNoteViewSerializer
)
from itam.models.operating_system_notes import (
OperatingSystemNotes
)
class OperatingSystemNoteBaseSerializer(ModelNoteBaseSerializer):
pass
class OperatingSystemNoteModelSerializer(
ModelNoteModelSerializer
):
class Meta:
model = OperatingSystemNotes
fields = ModelNoteModelSerializer.Meta.fields + [
'model',
]
read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [
'model',
'content_type',
]
class OperatingSystemNoteViewSerializer(
ModelNoteViewSerializer,
OperatingSystemNoteModelSerializer,
):
pass

View File

@ -1,42 +0,0 @@
from core.serializers.model_notes import (
ModelNoteBaseSerializer,
ModelNoteModelSerializer,
ModelNoteViewSerializer
)
from itam.models.operating_system_version_notes import (
OperatingSystemVersionNotes
)
class OperatingSystemVersionNoteBaseSerializer(ModelNoteBaseSerializer):
pass
class OperatingSystemVersionNoteModelSerializer(
ModelNoteModelSerializer
):
class Meta:
model = OperatingSystemVersionNotes
fields = ModelNoteModelSerializer.Meta.fields + [
'model',
]
read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [
'model',
'content_type',
]
class OperatingSystemVersionNoteViewSerializer(
ModelNoteViewSerializer,
OperatingSystemVersionNoteModelSerializer,
):
pass

View File

@ -1,43 +0,0 @@
from core.serializers.model_notes import (
ModelNoteBaseSerializer,
ModelNoteModelSerializer,
ModelNoteViewSerializer
)
from itam.models.software_category_notes import (
SoftwareCategoryNotes
)
class SoftwareCategoryNoteBaseSerializer(ModelNoteBaseSerializer):
pass
class SoftwareCategoryNoteModelSerializer(
ModelNoteModelSerializer
):
class Meta:
model = SoftwareCategoryNotes
fields = ModelNoteModelSerializer.Meta.fields + [
'model',
]
read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [
'model',
'content_type',
]
class SoftwareCategoryNoteViewSerializer(
ModelNoteViewSerializer,
SoftwareCategoryNoteModelSerializer,
):
pass

View File

@ -1,43 +0,0 @@
from core.serializers.model_notes import (
ModelNoteBaseSerializer,
ModelNoteModelSerializer,
ModelNoteViewSerializer
)
from itam.models.software_notes import (
SoftwareNotes
)
class SoftwareNoteBaseSerializer(ModelNoteBaseSerializer):
pass
class SoftwareNoteModelSerializer(
ModelNoteModelSerializer
):
class Meta:
model = SoftwareNotes
fields = ModelNoteModelSerializer.Meta.fields + [
'model',
]
read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [
'model',
'content_type',
]
class SoftwareNoteViewSerializer(
ModelNoteViewSerializer,
SoftwareNoteModelSerializer,
):
pass

View File

@ -1,43 +0,0 @@
from core.serializers.model_notes import (
ModelNoteBaseSerializer,
ModelNoteModelSerializer,
ModelNoteViewSerializer
)
from itam.models.software_version_notes import (
SoftwareVersionNotes
)
class SoftwareVersionNoteBaseSerializer(ModelNoteBaseSerializer):
pass
class SoftwareVersionNoteModelSerializer(
ModelNoteModelSerializer
):
class Meta:
model = SoftwareVersionNotes
fields = ModelNoteModelSerializer.Meta.fields + [
'model',
]
read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [
'model',
'content_type',
]
class SoftwareVersionNoteViewSerializer(
ModelNoteViewSerializer,
SoftwareVersionNoteModelSerializer,
):
pass

View File

@ -9,18 +9,13 @@ from devops.viewsets import (
from itam.viewsets import (
index as itam_index_v2,
device as device_v2,
device_notes,
device_software as device_software_v2,
device_operating_system,
inventory,
operating_system as operating_system_v2,
operating_system_notes,
operating_system_version as operating_system_version_v2,
operating_system_version_notes,
software as software_v2,
software_notes,
software_version as software_version_v2,
software_version_notes,
)
from itim.viewsets import (
@ -58,10 +53,6 @@ router.register(
prefix = 'device/(?P<device_id>[0-9]+)/service', viewset = service_device_v2.ViewSet,
basename = '_api_v2_service_device'
)
router.register(
prefix = 'device/(?P<model_id>[0-9]+)/notes', viewset = device_notes.ViewSet,
basename = '_api_v2_device_note'
)
router.register(
prefix = 'inventory', viewset = inventory.ViewSet,
basename = '_api_v2_inventory'
@ -75,21 +66,11 @@ router.register(
viewset = device_operating_system.ViewSet,
basename = '_api_v2_operating_system_installs'
)
router.register(
prefix = 'operating_system/(?P<model_id>[0-9]+)/notes',
viewset = operating_system_notes.ViewSet,
basename = '_api_v2_operating_system_note'
)
router.register(
prefix = 'operating_system/(?P<operating_system_id>[0-9]+)/version',
viewset = operating_system_version_v2.ViewSet,
basename = '_api_v2_operating_system_version'
)
router.register(
prefix = 'operating_system/(?P<operating_system_id>[0-9]+)/version/(?P<model_id>[0-9]+)/notes',
viewset = operating_system_version_notes.ViewSet,
basename = '_api_v2_operating_system_version_note'
)
router.register(
prefix = 'software', viewset = software_v2.ViewSet,
basename = '_api_v2_software'
@ -98,19 +79,10 @@ router.register(
prefix = 'software/(?P<software_id>[0-9]+)/installs', viewset = device_software_v2.ViewSet,
basename = '_api_v2_software_installs'
)
router.register(
prefix = 'software/(?P<model_id>[0-9]+)/notes', viewset = software_notes.ViewSet,
basename = '_api_v2_software_note'
)
router.register(
prefix = 'software/(?P<software_id>[0-9]+)/version', viewset = software_version_v2.ViewSet,
basename = '_api_v2_software_version'
)
router.register(
prefix = 'software/(?P<software_id>[0-9]+)/version/(?P<model_id>[0-9]+)/notes',
viewset = software_version_notes.ViewSet,
basename = '_api_v2_software_version_note'
)
router.register(
prefix = 'software/(?P<software_id>[0-9]+)/feature_flag',
viewset = software_enable_feature_flag.ViewSet,

View File

@ -1,60 +0,0 @@
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse
from core.viewsets.model_notes import ModelNoteViewSet
from itam.serializers.device_model_notes import (
DeviceModelNotes,
DeviceModelNoteModelSerializer,
DeviceModelNoteViewSerializer,
)
@extend_schema_view(
create=extend_schema(
summary = 'Add a note to a device model',
description = '',
responses = {
201: OpenApiResponse(description='created', response=DeviceModelNoteViewSerializer),
400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing create permissions'),
}
),
destroy = extend_schema(
summary = 'Delete a device model note',
description = ''
),
list = extend_schema(
summary = 'Fetch all device model notes',
description='',
),
retrieve = extend_schema(
summary = 'Fetch a single device model note',
description='',
),
update = extend_schema(exclude = True),
partial_update = extend_schema(
summary = 'Update a device model note',
description = ''
),
)
class ViewSet(ModelNoteViewSet):
model = DeviceModelNotes
def get_serializer_class(self):
if (
self.action == 'list'
or self.action == 'retrieve'
):
self.serializer_class = DeviceModelNoteViewSerializer
else:
self.serializer_class = DeviceModelNoteModelSerializer
return self.serializer_class

View File

@ -1,61 +0,0 @@
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse
from core.viewsets.model_notes import ModelNoteViewSet
from itam.serializers.device_notes import (
DeviceNotes,
DeviceNoteModelSerializer,
DeviceNoteViewSerializer
)
@extend_schema_view(
create=extend_schema(
summary = 'Add a note to a device',
description = '',
responses = {
201: OpenApiResponse(description='created', response=DeviceNoteViewSerializer),
400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing create permissions'),
}
),
destroy = extend_schema(
summary = 'Delete a device note',
description = ''
),
list = extend_schema(
summary = 'Fetch all device notes',
description='',
),
retrieve = extend_schema(
summary = 'Fetch a single device note',
description='',
),
update = extend_schema(exclude = True),
partial_update = extend_schema(
summary = 'Update a device note',
description = ''
),
)
class ViewSet(ModelNoteViewSet):
model = DeviceNotes
def get_serializer_class(self):
if (
self.action == 'list'
or self.action == 'retrieve'
):
self.serializer_class = DeviceNoteViewSerializer
else:
self.serializer_class = DeviceNoteModelSerializer
return self.serializer_class

View File

@ -1,61 +0,0 @@
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse
from core.viewsets.model_notes import ModelNoteViewSet
from itam.serializers.device_type_notes import (
DeviceTypeNotes,
DeviceTypeNoteModelSerializer,
DeviceTypeNoteViewSerializer,
)
@extend_schema_view(
create=extend_schema(
summary = 'Add a note to a device type',
description = '',
responses = {
201: OpenApiResponse(description='created', response=DeviceTypeNoteViewSerializer),
400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing create permissions'),
}
),
destroy = extend_schema(
summary = 'Delete a device type note',
description = ''
),
list = extend_schema(
summary = 'Fetch all device type notes',
description='',
),
retrieve = extend_schema(
summary = 'Fetch a single device type note',
description='',
),
update = extend_schema(exclude = True),
partial_update = extend_schema(
summary = 'Update a device type note',
description = ''
),
)
class ViewSet(ModelNoteViewSet):
model = DeviceTypeNotes
def get_serializer_class(self):
if (
self.action == 'list'
or self.action == 'retrieve'
):
self.serializer_class = DeviceTypeNoteViewSerializer
else:
self.serializer_class = DeviceTypeNoteModelSerializer
return self.serializer_class

View File

@ -1,61 +0,0 @@
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse
from core.viewsets.model_notes import ModelNoteViewSet
from itam.serializers.operating_system_notes import (
OperatingSystemNotes,
OperatingSystemNoteModelSerializer,
OperatingSystemNoteViewSerializer,
)
@extend_schema_view(
create=extend_schema(
summary = 'Add a note to a Operating System',
description = '',
responses = {
201: OpenApiResponse(description='created', response=OperatingSystemNoteViewSerializer),
400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing create permissions'),
}
),
destroy = extend_schema(
summary = 'Delete a Operating System note',
description = ''
),
list = extend_schema(
summary = 'Fetch all Operating System notes',
description='',
),
retrieve = extend_schema(
summary = 'Fetch a single Operating System note',
description='',
),
update = extend_schema(exclude = True),
partial_update = extend_schema(
summary = 'Update a Operating System note',
description = ''
),
)
class ViewSet(ModelNoteViewSet):
model = OperatingSystemNotes
def get_serializer_class(self):
if (
self.action == 'list'
or self.action == 'retrieve'
):
self.serializer_class = OperatingSystemNoteViewSerializer
else:
self.serializer_class = OperatingSystemNoteModelSerializer
return self.serializer_class

View File

@ -1,61 +0,0 @@
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse
from core.viewsets.model_notes import ModelNoteViewSet
from itam.serializers.operating_system_version_notes import (
OperatingSystemVersionNotes,
OperatingSystemVersionNoteModelSerializer,
OperatingSystemVersionNoteViewSerializer
)
@extend_schema_view(
create=extend_schema(
summary = 'Add a note to a Operating System Version',
description = '',
responses = {
201: OpenApiResponse(description='created', response=OperatingSystemVersionNoteViewSerializer),
400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing create permissions'),
}
),
destroy = extend_schema(
summary = 'Delete a Operating System Version note',
description = ''
),
list = extend_schema(
summary = 'Fetch all Operating System Version notes',
description='',
),
retrieve = extend_schema(
summary = 'Fetch a single Operating System Version note',
description='',
),
update = extend_schema(exclude = True),
partial_update = extend_schema(
summary = 'Update a Operating System Version note',
description = ''
),
)
class ViewSet(ModelNoteViewSet):
model = OperatingSystemVersionNotes
def get_serializer_class(self):
if (
self.action == 'list'
or self.action == 'retrieve'
):
self.serializer_class = OperatingSystemVersionNoteViewSerializer
else:
self.serializer_class = OperatingSystemVersionNoteModelSerializer
return self.serializer_class

View File

@ -1,61 +0,0 @@
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse
from core.viewsets.model_notes import ModelNoteViewSet
from itam.serializers.software_category_notes import (
SoftwareCategoryNotes,
SoftwareCategoryNoteModelSerializer,
SoftwareCategoryNoteViewSerializer,
)
@extend_schema_view(
create=extend_schema(
summary = 'Add a note to a Software Category',
description = '',
responses = {
201: OpenApiResponse(description='created', response=SoftwareCategoryNoteViewSerializer),
400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing create permissions'),
}
),
destroy = extend_schema(
summary = 'Delete a Software Category note',
description = ''
),
list = extend_schema(
summary = 'Fetch all Software Category notes',
description='',
),
retrieve = extend_schema(
summary = 'Fetch a single Software Category note',
description='',
),
update = extend_schema(exclude = True),
partial_update = extend_schema(
summary = 'Update a Software Category note',
description = ''
),
)
class ViewSet(ModelNoteViewSet):
model = SoftwareCategoryNotes
def get_serializer_class(self):
if (
self.action == 'list'
or self.action == 'retrieve'
):
self.serializer_class = SoftwareCategoryNoteViewSerializer
else:
self.serializer_class = SoftwareCategoryNoteModelSerializer
return self.serializer_class

View File

@ -1,61 +0,0 @@
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse
from core.viewsets.model_notes import ModelNoteViewSet
from itam.serializers.software_notes import (
SoftwareNotes,
SoftwareNoteModelSerializer,
SoftwareNoteViewSerializer,
)
@extend_schema_view(
create=extend_schema(
summary = 'Add a note to a Software',
description = '',
responses = {
201: OpenApiResponse(description='created', response=SoftwareNoteViewSerializer),
400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing create permissions'),
}
),
destroy = extend_schema(
summary = 'Delete a Software note',
description = ''
),
list = extend_schema(
summary = 'Fetch all Software notes',
description='',
),
retrieve = extend_schema(
summary = 'Fetch a single Software note',
description='',
),
update = extend_schema(exclude = True),
partial_update = extend_schema(
summary = 'Update a Software note',
description = ''
),
)
class ViewSet(ModelNoteViewSet):
model = SoftwareNotes
def get_serializer_class(self):
if (
self.action == 'list'
or self.action == 'retrieve'
):
self.serializer_class = SoftwareNoteViewSerializer
else:
self.serializer_class = SoftwareNoteModelSerializer
return self.serializer_class

View File

@ -1,61 +0,0 @@
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse
from core.viewsets.model_notes import ModelNoteViewSet
from itam.serializers.software_version_notes import (
SoftwareVersionNotes,
SoftwareVersionNoteModelSerializer,
SoftwareVersionNoteViewSerializer,
)
@extend_schema_view(
create=extend_schema(
summary = 'Add a note to a Software Version',
description = '',
responses = {
201: OpenApiResponse(description='created', response=SoftwareVersionNoteViewSerializer),
400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing create permissions'),
}
),
destroy = extend_schema(
summary = 'Delete a Software Version note',
description = ''
),
list = extend_schema(
summary = 'Fetch all Software Version notes',
description='',
),
retrieve = extend_schema(
summary = 'Fetch a single Software Version note',
description='',
),
update = extend_schema(exclude = True),
partial_update = extend_schema(
summary = 'Update a Software Version note',
description = ''
),
)
class ViewSet(ModelNoteViewSet):
model = SoftwareVersionNotes
def get_serializer_class(self):
if (
self.action == 'list'
or self.action == 'retrieve'
):
self.serializer_class = SoftwareVersionNoteViewSerializer
else:
self.serializer_class = SoftwareVersionNoteModelSerializer
return self.serializer_class