From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 10 Dec 2022 01:54:14 +0000 (-0800) Subject: Merge branch 'dev' into feature-permissions X-Git-Tag: v1.14.0-beta.rc1~109^2~40 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ceeb2da3fe69c04648c48e6098a08f58ed0a4dac;p=thirdparty%2Fpaperless-ngx.git Merge branch 'dev' into feature-permissions --- ceeb2da3fe69c04648c48e6098a08f58ed0a4dac diff --cc src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html index d4a8eba163,32ca3859ef..3e15335a4d --- a/src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html +++ b/src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html @@@ -10,10 -10,10 +10,10 @@@ Title - + - - {{doc.created_date | customDate}} - {{doc.title | documentTitle}} + + {{doc.created_date | customDate}} + {{doc.title | documentTitle}} diff --cc src-ui/src/app/components/document-list/document-card-large/document-card-large.component.html index 78f8a1c6c8,80aedb7f2b..63bee17126 --- a/src-ui/src/app/components/document-list/document-card-large/document-card-large.component.html +++ b/src-ui/src/app/components/document-list/document-card-large/document-card-large.component.html @@@ -37,7 -37,7 +37,7 @@@  More like this - - ++  Edit diff --cc src-ui/src/app/components/document-list/document-card-large/document-card-large.component.ts index a32e66b390,512cb51aee..a6c9c25d3d --- a/src-ui/src/app/components/document-list/document-card-large/document-card-large.component.ts +++ b/src-ui/src/app/components/document-list/document-card-large/document-card-large.component.ts @@@ -10,9 -10,7 +10,8 @@@ import { PaperlessDocument } from 'src/ import { DocumentService } from 'src/app/services/rest/document.service' import { SettingsService } from 'src/app/services/settings.service' import { NgbPopover } from '@ng-bootstrap/ng-bootstrap' - import { OpenDocumentsService } from 'src/app/services/open-documents.service' import { SETTINGS_KEYS } from 'src/app/data/paperless-uisettings' +import { ComponentWithPermissions } from '../../with-permissions/with-permissions.component' @Component({ selector: 'app-document-card-large', @@@ -22,17 -20,11 +21,16 @@@ '../popover-preview/popover-preview.scss', ], }) -export class DocumentCardLargeComponent implements OnInit { +export class DocumentCardLargeComponent + extends ComponentWithPermissions + implements OnInit +{ constructor( private documentService: DocumentService, - private settingsService: SettingsService, - public openDocumentsService: OpenDocumentsService + private settingsService: SettingsService - ) {} + ) { + super() + } @Input() selected = false diff --cc src-ui/src/app/components/document-list/document-card-small/document-card-small.component.html index e2dfee50b1,5e46ed7b4d..c4e15442b4 --- a/src-ui/src/app/components/document-list/document-card-small/document-card-small.component.html +++ b/src-ui/src/app/components/document-list/document-card-small/document-card-small.component.html @@@ -67,7 -67,7 +67,7 @@@
- - ++ diff --cc src-ui/src/app/components/document-list/document-card-small/document-card-small.component.ts index 583fde4eed,8e6ae33a66..0aa7bd7586 --- a/src-ui/src/app/components/document-list/document-card-small/document-card-small.component.ts +++ b/src-ui/src/app/components/document-list/document-card-small/document-card-small.component.ts @@@ -10,9 -11,7 +10,8 @@@ import { PaperlessDocument } from 'src/ import { DocumentService } from 'src/app/services/rest/document.service' import { SettingsService } from 'src/app/services/settings.service' import { NgbPopover } from '@ng-bootstrap/ng-bootstrap' - import { OpenDocumentsService } from 'src/app/services/open-documents.service' import { SETTINGS_KEYS } from 'src/app/data/paperless-uisettings' +import { ComponentWithPermissions } from '../../with-permissions/with-permissions.component' @Component({ selector: 'app-document-card-small', @@@ -22,14 -21,11 +21,13 @@@ '../popover-preview/popover-preview.scss', ], }) -export class DocumentCardSmallComponent implements OnInit { +export class DocumentCardSmallComponent extends ComponentWithPermissions { constructor( private documentService: DocumentService, - private settingsService: SettingsService, - public openDocumentsService: OpenDocumentsService + private settingsService: SettingsService - ) {} + ) { + super() + } @Input() selected = false diff --cc src/documents/views.py index 312e0115c5,7ff6e90d99..a3ab7382f4 --- a/src/documents/views.py +++ b/src/documents/views.py @@@ -256,10 -226,11 +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):