shamoon
022bb272e6
Restrict status messages by owner if set
2023-08-08 20:39:55 -07:00
shamoon
2e67697d36
Note creation / deletion should respect doc permissions
...
- Disable add note button on frontend
- Explicitly disable add / delete via api
2023-08-01 22:28:27 -07:00
brainrecursion
0918eab004
Remove debug
2023-07-30 08:34:33 -07:00
brainrecursion
9b16789a17
Add additional test for date parsing
2023-07-30 08:34:33 -07:00
brainrecursion
157240351f
Add support for more date formats
2023-07-30 08:34:33 -07:00
mechanarchy
6ad3d45d60
Add 'doc_pk' to PAPERLESS_FILENAME_FORMAT handling ( #3861 )
...
* Add 'doc_pk' to PAPERLESS_FILENAME_FORMAT handling
* Add test for 'doc_pk' filename formatter
2023-07-30 08:30:50 -07:00
Trenton Holmes
d376f9e7a3
Adding more typing around the classification and matching
2023-07-26 07:03:43 -07:00
Trenton Holmes
07e7bcd30b
Small improvement to the consumer status with stronger typing
2023-07-26 07:03:43 -07:00
Trenton H
802e5591ce
Also handles confirming returned predictions are still automatic matching, in case the classifier hasn't been run since a type was changed
2023-07-24 12:31:56 -07:00
Trenton H
26d5730ad2
Handles a special case where the classification model exists, but no items are auto matching any longer
2023-07-24 12:31:56 -07:00
Dennis Brakhane
8c7554e081
Feature: collate two single-sided multipage scans ( #3784 )
...
* Feature: collate two single-sided scans
Some ADF only support single-sided scans, making scanning
double-sided documents a bit annoying.
This new feature enables Paperless to do most of the work,
by merging two seperate scans into a single one, collating
the even and odd numbered pages.
* Documentation: clarify that collation is disabled by default
* Apply suggestions from code review
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
* Address code review remarks
* Grammar fixes
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2023-07-24 00:29:04 -07:00
Trenton H
9f5d47c320
Fixes issues with copy2 or copystat and SELinux see #3665
2023-07-22 06:27:49 -07:00
Trenton H
8aa5ecde62
Updates some Python dependencies and the hooks
2023-07-20 18:30:11 -07:00
shamoon
2f149eac9d
Merge pull request #3672 from paperless-ngx/feature-permissions-exportimport
...
Feature: include global and object-level permissions in export / import
2023-07-20 11:40:53 -07:00
Trenton H
a3842d9228
Fixes the barcode setting always overriding the ASN, even if one wasn't found
2023-07-19 18:10:38 -07:00
shamoon
001faf9ed7
Migrate encrypted png thumbnails to webp
2023-06-29 13:21:15 -07:00
shamoon
fb2af341d8
Adding explicit doc permissions test
2023-06-27 10:53:48 -07:00
Bastian Machek
931f5f9c27
Feature: support barcode upscaling for better detection of small barcodes ( #3655 )
2023-06-27 10:18:47 -07:00
shamoon
3d395601fe
Fix owner removed when set_permissions passed
2023-06-27 01:41:20 -07:00
shamoon
bbd4659fbf
Include global and object-level permissions in export / import
...
adds test for transaction
2023-06-23 23:33:36 -07:00
Trenton H
1c66daf12b
Ignore errors when trying to copy the original file's stats
2023-06-21 07:54:27 -07:00
Johannes Plunien
9946acb1a0
Add test for not moving default thumbnail
...
See also #3632 and #3631
2023-06-20 20:54:15 +02:00
Johannes Plunien
83a760644d
Copy default thumbnail if thumbnail generation fails
...
Fix #3631
2023-06-20 11:28:46 -07:00
Trenton H
70f3f98363
Let ruff autofix some things from the newest version
2023-06-13 20:15:18 -07:00
shamoon
077abbe961
Return user first & last name from backend
2023-06-12 08:15:59 -07:00
Trenton H
883937bfd7
In cases where a temporary file is created or used, copy the original file stats to it
2023-06-07 09:02:19 -07:00
Trenton H
45d8c945e2
Small improvements to coverage
2023-06-06 13:18:13 -07:00
Trenton H
2c1cd25be4
Rewrites the email parsing to be more clear and concise.
...
Adds testing to use httpx mocked responses to stand in as a server even offline
2023-06-06 09:05:26 -07:00
shamoon
304324ebd0
Update index.py
2023-06-04 10:41:45 -07:00
jayme-github
97cd06d2ba
Feature: Allow to filter documents by original filename and checksum ( #3485 )
...
* Allow to filter documents by original filename and checksum
This adds filters for the original filename and checksum of documents to
be able to to lazy checks if the file is already stored in paperless.
* Add tests for DelayedQuery
* Add checksum and original_filename to whoosh index and DelayedQuery
* Refactored DelayedQuery to reduce duplicate code
* Choose icontains for checksums as whoosh has no exact match query term
* Bumped index version
* Revert whoosh filtering logic to simpler structure, remove redundant tests
Revert "Revert whoosh filtering logic to simpler structure, remove redundant tests"
This reverts commit 86792174bfbc697f42b72c4b39ee9eba483bb425.
---------
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2023-06-04 10:34:27 -07:00
shamoon
243598ae50
Exclude consumer & AnonymousUser users from export manifest
2023-05-30 20:51:25 -07:00
shamoon
30316179a0
Merge pull request #3472 from paperless-ngx/fix-disable-date-suggestions
...
Fix: prevent date suggestion search if disabled
2023-05-30 07:48:03 -07:00
shamoon
97cf3b2079
Merge pull request #3473 from jayme-github/fix_original_filename
...
Make DocumentSerializer return the original_filename
2023-05-27 12:50:07 -07:00
jayme-github
6542d75a6a
Make DocumentSerializer return the original_filename
...
Make get_original_file_name return the original filename instead of the
public filename.
2023-05-27 21:35:58 +02:00
shamoon
c6900c5d51
prevent date suggestion search if disabled
2023-05-27 10:51:30 -07:00
chrisblech
3ab2892066
consumer.py: read create_date
from original file (instead of temp copy)
...
In line 328, `self.path` is set to a fresh written copy of the source file. This copy has a different timestamp (=now).
When using the source file's timestamp as `create_date`, it makes much more sense to ask for the timestamp from `self.original_path`
2023-05-26 14:16:27 -07:00
Trenton H
c1641f6fb8
Just in case, catch a sometimes nltk error and return the basic processed content instead
2023-05-24 19:34:49 -07:00
Trenton H
452c79f9a1
Improves the logging mixin and allows it to be typed better
2023-05-23 17:16:39 -07:00
Trenton H
07e07fc7e8
Updates handling of barcodes to encapsulate logic, moving it out of tasks and into barcodes
2023-05-22 06:52:31 -07:00
Trenton Holmes
3205d52331
Changes the error mode to replace instead of ignore, to better highlight where a problem happened
2023-05-13 09:29:18 -07:00
Trenton H
111960c530
Adds better handling for files with invalid utf8 content
2023-05-13 09:29:18 -07:00
shamoon
350c20d6ab
Merge pull request #3359 from paperless-ngx/feature-fix-autocomplete-respect-perms
...
Fix: respect permissions for autocomplete suggestions
2023-05-12 13:35:45 -07:00
shamoon
66a0783e7b
Respect permissions for autocomplete suggestions
2023-05-11 14:43:25 -07:00
shamoon
311c0ba4f1
Resolve CodeQL warnings
2023-05-11 12:56:01 -07:00
shamoon
09086e574d
Merge pull request #3309 from paperless-ngx/feature-owner-filtering
...
Feature: owner filtering
2023-05-11 10:05:51 -07:00
shamoon
b802f3a71f
Merge pull request #3329 from paperless-ngx/feature-full-dynamic-counts
...
Enhancement: dynamic counts include all pages, hide for "Any"
2023-05-10 11:15:47 -07:00
shamoon
f78f212a77
Merge pull request #3347 from paperless-ngx/fix/issue-3346
...
Fix: default frontend to current owner, allow setting no owner on create
2023-05-10 08:18:08 -07:00
shamoon
515146d4a2
Default frontend to current owner, allow setting no owner on create
2023-05-09 19:53:34 -07:00
shamoon
b7540fab58
Apply code suggestions
...
Co-Authored-By: Trenton H <797416+stumpylog@users.noreply.github.com>
2023-05-09 19:48:19 -07:00
shamoon
3c4dadd905
Re-work filter editor, bulk editor & reset buttons
2023-05-09 19:48:04 -07:00