diff --git a/mayan/apps/documents/api_views.py b/mayan/apps/documents/api_views.py index 5a67fdae30..480c75ae81 100644 --- a/mayan/apps/documents/api_views.py +++ b/mayan/apps/documents/api_views.py @@ -62,7 +62,6 @@ class APINewDocumentView(generics.GenericAPIView): serializer = self.get_serializer(data=request.DATA, files=request.FILES) if serializer.is_valid(): - print serializer.data temporary_file = tempfile.NamedTemporaryFile(delete=False) source_file = request.FILES['file'] for chunk in source_file.chunks(): @@ -75,7 +74,7 @@ class APINewDocumentView(generics.GenericAPIView): document_type_id=serializer.data['document_type'], description=serializer.data['description'], expand=serializer.data['expand'], - label=serializer.data['label'], + label=serializer.data['label'] or serializer.data['file'], language=serializer.data['language'], user_id=serializer.data['user'] ), queue='uploads') diff --git a/mayan/apps/documents/serializers.py b/mayan/apps/documents/serializers.py index 728b2753cc..93305678c6 100644 --- a/mayan/apps/documents/serializers.py +++ b/mayan/apps/documents/serializers.py @@ -51,6 +51,6 @@ class NewDocumentSerializer(serializers.Serializer): document_type = serializers.ChoiceField(choices=[(document_type.pk, document_type) for document_type in DocumentType.objects.all()]) expand = serializers.BooleanField(default=False) file = serializers.FileField() - label = serializers.CharField() + label = serializers.CharField(required=False) language = serializers.ChoiceField(choices=LANGUAGE_CHOICES, blank_display_value=None, required=False) user = serializers.ChoiceField(required=False, choices=[(user.pk, user) for user in User.objects.all()])