Fix device issues and document current LAN deployment
This commit is contained in:
@@ -38,6 +38,14 @@ class EmployeeSummarySerializer(serializers.ModelSerializer):
|
||||
|
||||
|
||||
class DeviceSerializer(serializers.ModelSerializer):
|
||||
camera = serializers.CharField(read_only=True)
|
||||
sound = serializers.CharField(read_only=True)
|
||||
hdmi = serializers.CharField(read_only=True)
|
||||
vga = serializers.CharField(read_only=True)
|
||||
dvi = serializers.CharField(read_only=True)
|
||||
displayport = serializers.CharField(read_only=True)
|
||||
aspect_ratio = serializers.CharField(read_only=True)
|
||||
|
||||
battery = serializers.CharField(read_only=True)
|
||||
wifi = serializers.CharField(read_only=True)
|
||||
lan = serializers.CharField(read_only=True)
|
||||
@@ -64,7 +72,7 @@ class DeviceSerializer(serializers.ModelSerializer):
|
||||
"number", "stage", "shelf", "status", "date", "recipient", "location", "ticket",
|
||||
"device_type", "price", "battery", "wifi", "lan", "display_inches",
|
||||
"ram_gb", "ssd_gb", "hdd_gb", "cpu", "hwid", "ports", "resolution", "print_technology",
|
||||
"duplex", "color_printing", "model", "employee",
|
||||
"duplex", "color_printing", "aspect_ratio", "camera", "sound", "hdmi", "vga", "dvi", "displayport", "model", "employee",
|
||||
"donor", "comment", "archived_at", "created_at", "updated_at", "revision",
|
||||
]
|
||||
|
||||
@@ -88,6 +96,13 @@ def active_choice_field(kind, *, allow_null=True):
|
||||
|
||||
|
||||
class DeviceChangesSerializer(StrictSerializer):
|
||||
camera = serializers.ChoiceField(choices=Device.TriState.choices, required=False)
|
||||
sound = serializers.ChoiceField(choices=Device.TriState.choices, required=False)
|
||||
hdmi = serializers.ChoiceField(choices=Device.TriState.choices, required=False)
|
||||
vga = serializers.ChoiceField(choices=Device.TriState.choices, required=False)
|
||||
dvi = serializers.ChoiceField(choices=Device.TriState.choices, required=False)
|
||||
displayport = serializers.ChoiceField(choices=Device.TriState.choices, required=False)
|
||||
aspect_ratio = serializers.CharField(max_length=20, required=False, allow_blank=True)
|
||||
shelf = serializers.CharField(max_length=80, required=False, allow_blank=True)
|
||||
status = active_choice_field(ChoiceValue.Kind.STATUS, allow_null=False)
|
||||
date = serializers.DateField(required=False)
|
||||
|
||||
Reference in New Issue
Block a user