typing stuff

This commit is contained in:
shamoon
2026-02-12 10:33:00 -08:00
parent b7d3be6f75
commit 755915c357
4 changed files with 7 additions and 5 deletions

View File

@@ -520,7 +520,7 @@ class ConsumerPlugin(
original_document.checksum = hashlib.md5(
file_for_checksum.read_bytes(),
).hexdigest()
original_document.content = text
original_document.content = text or ""
original_document.page_count = page_count
original_document.mime_type = mime_type
original_document.original_filename = self.filename

View File

@@ -6,6 +6,7 @@ import json
import operator
from contextlib import contextmanager
from typing import TYPE_CHECKING
from typing import Any
from django.contrib.contenttypes.models import ContentType
from django.core.exceptions import FieldError
@@ -161,7 +162,7 @@ class InboxFilter(Filter):
@extend_schema_field(serializers.CharField)
class TitleContentFilter(Filter):
def filter(self, qs, value):
def filter(self, qs: Any, value: Any) -> Any:
value = value.strip() if isinstance(value, str) else value
if value:
try:
@@ -178,7 +179,7 @@ class TitleContentFilter(Filter):
@extend_schema_field(serializers.CharField)
class EffectiveContentFilter(Filter):
def filter(self, qs, value):
def filter(self, qs: Any, value: Any) -> Any:
value = value.strip() if isinstance(value, str) else value
if not value:
return qs

View File

@@ -884,7 +884,9 @@ class DocumentViewSet(
self.perform_update(serializer)
if content_updated and content_doc.id != root_doc.id:
content_doc.content = updated_content
content_doc.content = (
str(updated_content) if updated_content is not None else ""
)
content_doc.save(update_fields=["content", "modified"])
if getattr(root_doc, "_prefetched_objects_cache", None):