mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Merge branch 'dev' into feature-permissions
This commit is contained in:
		| @@ -364,6 +364,12 @@ class DocumentSerializer(DynamicFieldsModelSerializer, OwnedObjectSerializer): | ||||
|         else: | ||||
|             return None | ||||
|  | ||||
|     def to_representation(self, instance): | ||||
|         doc = super().to_representation(instance) | ||||
|         if self.truncate_content: | ||||
|             doc["content"] = doc.get("content")[0:550] | ||||
|         return doc | ||||
|  | ||||
|     def update(self, instance, validated_data): | ||||
|         if "created_date" in validated_data and "created" not in validated_data: | ||||
|             new_datetime = datetime.datetime.combine( | ||||
| @@ -377,6 +383,11 @@ class DocumentSerializer(DynamicFieldsModelSerializer, OwnedObjectSerializer): | ||||
|         super().update(instance, validated_data) | ||||
|         return instance | ||||
|  | ||||
|     def __init__(self, *args, **kwargs): | ||||
|         self.truncate_content = kwargs.pop("truncate_content", False) | ||||
|  | ||||
|         super().__init__(*args, **kwargs) | ||||
|  | ||||
|     class Meta: | ||||
|         model = Document | ||||
|         depth = 1 | ||||
|   | ||||
| @@ -256,10 +256,12 @@ class DocumentViewSet( | ||||
|             fields = fields_param.split(",") | ||||
|         else: | ||||
|             fields = None | ||||
|         truncate_content = self.request.query_params.get("truncate_content", "False") | ||||
|         serializer_class = self.get_serializer_class() | ||||
|         kwargs.setdefault("user", self.request.user)  # PassUserMixin | ||||
|         kwargs.setdefault("context", self.get_serializer_context()) | ||||
|         kwargs.setdefault("fields", fields) | ||||
|         kwargs.setdefault("truncate_content", truncate_content.lower() in ["true", "1"]) | ||||
|         return serializer_class(*args, **kwargs) | ||||
|  | ||||
|     def update(self, request, *args, **kwargs): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Michael Shamoon
					Michael Shamoon