mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-07-20 17:44:56 -05:00
Compare commits
No commits in common. "4313635b01b342a4849d4bde922b533749acab88" and "b8c713d4b956d9a0324103a5a7b4c3fde15fe020" have entirely different histories.
4313635b01
...
b8c713d4b9
8
.github/workflows/ci.yml
vendored
8
.github/workflows/ci.yml
vendored
@ -162,7 +162,7 @@ jobs:
|
|||||||
- name: Install pnpm
|
- name: Install pnpm
|
||||||
uses: pnpm/action-setup@v4
|
uses: pnpm/action-setup@v4
|
||||||
with:
|
with:
|
||||||
version: 10
|
package_json_file: 'src-ui/package.json'
|
||||||
- name: Use Node.js 20
|
- name: Use Node.js 20
|
||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v4
|
||||||
with:
|
with:
|
||||||
@ -195,7 +195,7 @@ jobs:
|
|||||||
- name: Install pnpm
|
- name: Install pnpm
|
||||||
uses: pnpm/action-setup@v4
|
uses: pnpm/action-setup@v4
|
||||||
with:
|
with:
|
||||||
version: 10
|
package_json_file: 'src-ui/package.json'
|
||||||
- name: Use Node.js 20
|
- name: Use Node.js 20
|
||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v4
|
||||||
with:
|
with:
|
||||||
@ -245,7 +245,7 @@ jobs:
|
|||||||
- name: Install pnpm
|
- name: Install pnpm
|
||||||
uses: pnpm/action-setup@v4
|
uses: pnpm/action-setup@v4
|
||||||
with:
|
with:
|
||||||
version: 10
|
package_json_file: 'src-ui/package.json'
|
||||||
- name: Use Node.js 20
|
- name: Use Node.js 20
|
||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v4
|
||||||
with:
|
with:
|
||||||
@ -288,7 +288,7 @@ jobs:
|
|||||||
- name: Install pnpm
|
- name: Install pnpm
|
||||||
uses: pnpm/action-setup@v4
|
uses: pnpm/action-setup@v4
|
||||||
with:
|
with:
|
||||||
version: 10
|
package_json_file: 'src-ui/package.json'
|
||||||
- name: Use Node.js 20
|
- name: Use Node.js 20
|
||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v4
|
||||||
with:
|
with:
|
||||||
|
@ -69,6 +69,13 @@
|
|||||||
"ts-node": "~10.9.1",
|
"ts-node": "~10.9.1",
|
||||||
"typescript": "^5.5.4"
|
"typescript": "^5.5.4"
|
||||||
},
|
},
|
||||||
|
"packageManager": "pnpm@10.11.1",
|
||||||
|
"devEngines": {
|
||||||
|
"packageManager": {
|
||||||
|
"name": "pnpm",
|
||||||
|
"version": "10.11.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
"pnpm": {
|
"pnpm": {
|
||||||
"onlyBuiltDependencies": [
|
"onlyBuiltDependencies": [
|
||||||
"@parcel/watcher",
|
"@parcel/watcher",
|
||||||
|
@ -145,7 +145,6 @@ from documents.serialisers import CustomFieldSerializer
|
|||||||
from documents.serialisers import DocumentListSerializer
|
from documents.serialisers import DocumentListSerializer
|
||||||
from documents.serialisers import DocumentSerializer
|
from documents.serialisers import DocumentSerializer
|
||||||
from documents.serialisers import DocumentTypeSerializer
|
from documents.serialisers import DocumentTypeSerializer
|
||||||
from documents.serialisers import NotesSerializer
|
|
||||||
from documents.serialisers import PostDocumentSerializer
|
from documents.serialisers import PostDocumentSerializer
|
||||||
from documents.serialisers import RunTaskViewSerializer
|
from documents.serialisers import RunTaskViewSerializer
|
||||||
from documents.serialisers import SavedViewSerializer
|
from documents.serialisers import SavedViewSerializer
|
||||||
@ -434,24 +433,27 @@ class DocumentTypeViewSet(ModelViewSet, PermissionsAwareDocumentCountMixin):
|
|||||||
),
|
),
|
||||||
notes=extend_schema(
|
notes=extend_schema(
|
||||||
description="View, add, or delete notes for the document",
|
description="View, add, or delete notes for the document",
|
||||||
methods=["GET", "POST", "DELETE"],
|
|
||||||
request=inline_serializer(
|
|
||||||
name="NoteCreateRequest",
|
|
||||||
fields={
|
|
||||||
"note": serializers.CharField(),
|
|
||||||
},
|
|
||||||
),
|
|
||||||
parameters=[
|
|
||||||
OpenApiParameter(
|
|
||||||
name="id",
|
|
||||||
type=OpenApiTypes.INT,
|
|
||||||
location=OpenApiParameter.QUERY,
|
|
||||||
required=False,
|
|
||||||
description="Note ID to delete (used only for DELETE requests)",
|
|
||||||
),
|
|
||||||
],
|
|
||||||
responses={
|
responses={
|
||||||
200: NotesSerializer(many=True),
|
200: {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"id": {"type": "integer"},
|
||||||
|
"note": {"type": "string"},
|
||||||
|
"created": {"type": "string", "format": "date-time"},
|
||||||
|
"user": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"id": {"type": "integer"},
|
||||||
|
"username": {"type": "string"},
|
||||||
|
"first_name": {"type": "string"},
|
||||||
|
"last_name": {"type": "string"},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
400: None,
|
400: None,
|
||||||
403: None,
|
403: None,
|
||||||
404: None,
|
404: None,
|
||||||
@ -517,28 +519,6 @@ class DocumentTypeViewSet(ModelViewSet, PermissionsAwareDocumentCountMixin):
|
|||||||
404: None,
|
404: None,
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
email=extend_schema(
|
|
||||||
description="Email the document to one or more recipients as an attachment.",
|
|
||||||
request=inline_serializer(
|
|
||||||
name="EmailRequest",
|
|
||||||
fields={
|
|
||||||
"addresses": serializers.CharField(),
|
|
||||||
"subject": serializers.CharField(),
|
|
||||||
"message": serializers.CharField(),
|
|
||||||
"use_archive_version": serializers.BooleanField(default=True),
|
|
||||||
},
|
|
||||||
),
|
|
||||||
responses={
|
|
||||||
200: inline_serializer(
|
|
||||||
name="EmailResponse",
|
|
||||||
fields={"message": serializers.CharField()},
|
|
||||||
),
|
|
||||||
400: None,
|
|
||||||
403: None,
|
|
||||||
404: None,
|
|
||||||
500: None,
|
|
||||||
},
|
|
||||||
),
|
|
||||||
)
|
)
|
||||||
class DocumentViewSet(
|
class DocumentViewSet(
|
||||||
PassUserMixin,
|
PassUserMixin,
|
||||||
@ -1099,12 +1079,6 @@ class DocumentViewSet(
|
|||||||
200: DocumentSerializer(many=True, all_fields=True),
|
200: DocumentSerializer(many=True, all_fields=True),
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
next_asn=extend_schema(
|
|
||||||
description="Get the next available Archive Serial Number (ASN) for a new document",
|
|
||||||
responses={
|
|
||||||
200: OpenApiTypes.INT,
|
|
||||||
},
|
|
||||||
),
|
|
||||||
)
|
)
|
||||||
class UnifiedSearchViewSet(DocumentViewSet):
|
class UnifiedSearchViewSet(DocumentViewSet):
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
|
@ -35,7 +35,6 @@ from paperless_mail.tasks import process_mail_accounts
|
|||||||
@extend_schema_view(
|
@extend_schema_view(
|
||||||
test=extend_schema(
|
test=extend_schema(
|
||||||
operation_id="mail_account_test",
|
operation_id="mail_account_test",
|
||||||
request=MailAccountSerializer,
|
|
||||||
description="Test a mail account",
|
description="Test a mail account",
|
||||||
responses={
|
responses={
|
||||||
200: inline_serializer(
|
200: inline_serializer(
|
||||||
@ -45,17 +44,6 @@ from paperless_mail.tasks import process_mail_accounts
|
|||||||
400: OpenApiTypes.STR,
|
400: OpenApiTypes.STR,
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
process=extend_schema(
|
|
||||||
operation_id="mail_account_process",
|
|
||||||
description="Manually process the selected mail account for new messages.",
|
|
||||||
responses={
|
|
||||||
200: inline_serializer(
|
|
||||||
name="MailAccountProcessResponse",
|
|
||||||
fields={"result": serializers.CharField(default="OK")},
|
|
||||||
),
|
|
||||||
404: None,
|
|
||||||
},
|
|
||||||
),
|
|
||||||
)
|
)
|
||||||
class MailAccountViewSet(ModelViewSet, PassUserMixin):
|
class MailAccountViewSet(ModelViewSet, PassUserMixin):
|
||||||
model = MailAccount
|
model = MailAccount
|
||||||
|
Loading…
x
Reference in New Issue
Block a user