2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-01 11:10:54 +00:00

Add generic serializer

This commit is contained in:
Matthias
2022-05-04 16:57:39 +02:00
parent 4125803e6d
commit c684e7d5e0
2 changed files with 49 additions and 15 deletions

View File

@ -16,7 +16,7 @@ from django.utils import timezone
from rest_framework import serializers
from plugin.models import PluginConfig, PluginSetting
from common.serializers import SettingsSerializer
from common.serializers import GenericReferencedSettingSerializer
class PluginConfigSerializer(serializers.ModelSerializer):
@ -128,22 +128,14 @@ class PluginConfigInstallSerializer(serializers.Serializer):
return ret
class PluginSettingSerializer(SettingsSerializer):
class PluginSettingSerializer(GenericReferencedSettingSerializer):
"""
Serializer for the PluginSetting model
"""
plugin = serializers.PrimaryKeyRelatedField(read_only=True)
MODEL = PluginSetting
EXTRA_FIELDS = [
'plugin',
]
class Meta:
model = PluginSetting
fields = [
'pk',
'key',
'value',
'name',
'description',
'type',
'choices',
'plugin',
]
plugin = serializers.PrimaryKeyRelatedField(read_only=True)