mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	use created_date
This commit is contained in:
		| @@ -279,6 +279,10 @@ class Document(models.Model): | ||||
|     def thumbnail_file(self): | ||||
|         return open(self.thumbnail_path, "rb") | ||||
|  | ||||
|     @property | ||||
|     def created_date(self): | ||||
|         return timezone.localdate(self.created) | ||||
|  | ||||
|  | ||||
| class Log(models.Model): | ||||
|  | ||||
|   | ||||
| @@ -1,7 +1,10 @@ | ||||
| import datetime | ||||
| import math | ||||
| import re | ||||
|  | ||||
| import magic | ||||
| from dateutil import tz | ||||
| from django.conf import settings | ||||
| from django.utils.text import slugify | ||||
| from django.utils.translation import gettext as _ | ||||
| from rest_framework import serializers | ||||
| @@ -206,6 +209,7 @@ class DocumentSerializer(DynamicFieldsModelSerializer): | ||||
|  | ||||
|     original_file_name = SerializerMethodField() | ||||
|     archived_file_name = SerializerMethodField() | ||||
|     created_date = serializers.DateField() | ||||
|  | ||||
|     def get_original_file_name(self, obj): | ||||
|         return obj.get_public_filename() | ||||
| @@ -216,6 +220,16 @@ class DocumentSerializer(DynamicFieldsModelSerializer): | ||||
|         else: | ||||
|             return None | ||||
|  | ||||
|     def update(self, instance, validated_data): | ||||
|         if "created_date" in validated_data and "created" not in validated_data: | ||||
|             new_datetime = datetime.datetime.combine( | ||||
|                 validated_data.get("created_date"), | ||||
|                 datetime.time(0, 0, 0, 0, tz.gettz(settings.TIME_ZONE)), | ||||
|             ) | ||||
|             instance.created = new_datetime | ||||
|             instance.save() | ||||
|         return instance | ||||
|  | ||||
|     class Meta: | ||||
|         model = Document | ||||
|         depth = 1 | ||||
| @@ -227,6 +241,7 @@ class DocumentSerializer(DynamicFieldsModelSerializer): | ||||
|             "content", | ||||
|             "tags", | ||||
|             "created", | ||||
|             "created_date", | ||||
|             "modified", | ||||
|             "added", | ||||
|             "archive_serial_number", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Michael Shamoon
					Michael Shamoon