From 68310dc4caabf1d33d8f55e06ada76efb0f82318 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bodor=20M=C3=A1t=C3=A9?= <bodor.mate@kszk.bme.hu>
Date: Tue, 29 Jan 2019 14:36:25 +0100
Subject: [PATCH] little changes

---
 src/document/models.py               | 3 ++-
 src/document/serializers.py          | 2 +-
 src/document/views.py                | 3 ++-
 src/kszkepzes/settings/production.py | 2 --
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/document/models.py b/src/document/models.py
index 0c25cf0..a9d72a2 100644
--- a/src/document/models.py
+++ b/src/document/models.py
@@ -9,7 +9,7 @@ from common.validators import FileSizeValidator
 class Document(models.Model):
     uploaded_by = models.ForeignKey(Profile, on_delete=models.DO_NOTHING)
     uploaded_at = models.DateTimeField(auto_now_add=True, editable=False)
-    name = models.CharField(max_length=150)
+    name = models.CharField(max_length=150, blank=True, default='')
     description = models.TextField(blank=True, default='')
     file = models.FileField(
         validators=[
@@ -22,6 +22,7 @@ class Document(models.Model):
             FileSizeValidator(size_limit=52428800),  # 52428800 - 50MiB
         ],
         blank=True,
+        null=True
     )
     solution = models.ForeignKey(Solution, related_name='files', on_delete=models.CASCADE)
 
diff --git a/src/document/serializers.py b/src/document/serializers.py
index d079d10..f7ad1c3 100644
--- a/src/document/serializers.py
+++ b/src/document/serializers.py
@@ -3,7 +3,7 @@ from common.serializers import CurrentUserProfileDefault
 from . import models
 from common.middleware import CurrentUserMiddleware
 
-_max_count = 5
+_max_count = 1
 
 
 class DocumentSerializer(serializers.ModelSerializer):
diff --git a/src/document/views.py b/src/document/views.py
index 4a81459..00f5321 100644
--- a/src/document/views.py
+++ b/src/document/views.py
@@ -1,13 +1,14 @@
 from rest_framework import viewsets
-
 from common import permissions
 from . import models
 from . import serializers
+from rest_framework.parsers import JSONParser, MultiPartParser
 
 
 class DocumentViewSet(viewsets.ModelViewSet):
     serializer_class = serializers.DocumentSerializer
     permission_classes = (permissions.IsStaffOrStudent, )
+    parser_classes = (JSONParser, MultiPartParser)
 
     def get_queryset(self):
         user = self.request.user
diff --git a/src/kszkepzes/settings/production.py b/src/kszkepzes/settings/production.py
index 24575d5..cbd8659 100644
--- a/src/kszkepzes/settings/production.py
+++ b/src/kszkepzes/settings/production.py
@@ -15,7 +15,6 @@ DATABASES = {
     }
 }
 
-
 REST_FRAMEWORK = {
     'DEFAULT_RENDERER_CLASSES': (
         'rest_framework.renderers.JSONRenderer',
@@ -26,7 +25,6 @@ REST_FRAMEWORK = {
 }
 
 STATIC_ROOT = os.path.join(BASE_DIR, 'static_collected')
-
 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
 EMAIL_HOST = 'mail.sch.bme.hu'
 EMAIL_PORT = 25
-- 
GitLab