Fix internal server errors on device creation
Validate request data before trying to access dicitonary fields.
Issue: HIC-97
diff --git a/crashreports/serializers.py b/crashreports/serializers.py
index e219242..dffce56 100644
--- a/crashreports/serializers.py
+++ b/crashreports/serializers.py
@@ -82,3 +82,14 @@
class Meta:
model = Device
+
+
+class DeviceCreateSerializer(DeviceSerializer):
+
+ class Meta:
+ model = Device
+ fields = ('board_date', 'chipset')
+ extra_kwargs = {
+ 'board_date': {'required': True},
+ 'chipset': {'required': True},
+ }