shamoon
9a0e44a731
Pass saved_view owner as id only ( #4158 )
2023-09-10 16:37:35 -07:00
Trenton Holmes
650c816a7b
Removes support for Python 3.8 and lower from the code base
2023-09-10 11:42:59 -07:00
Trenton H
46a39190a4
Ignores coverage data in the error cases
2023-09-08 19:20:08 -07:00
Trenton H
a2f738772c
Fixes handling of exception chains in the util
2023-09-08 19:20:08 -07:00
Trenton H
a1697ff21c
Combine and extend the utility for calling the live services to be more robust against failures, reporting, etc
2023-09-08 19:20:08 -07:00
Trenton H
0ef3a141a8
Enables Python 3.11 testing
2023-09-08 11:49:16 -07:00
Trenton H
d532913d56
Unlocks all things which were locked due to ARMv7, etc
2023-09-08 11:21:43 -07:00
Kamil Kosek
b238ba054d
Enhancement: add --id-range for document_retagger ( #4080 )
...
---------
Co-authored-by: Trenton H <797416+stumpylog@users.noreply.github.com>
2023-09-08 17:33:24 +00:00
Trenton H
714995877a
Merge pull request #4037 from andreheuer/dev
...
Enhancement: add task id to pre/post consume script as env
2023-09-08 10:00:05 -07:00
shamoon
95cd86a541
Update bootstrap to v5.3.1 for backend static pages
2023-09-08 09:08:23 -07:00
shamoon
61566a34d1
Fix consumer error typo
2023-09-01 00:11:32 -07:00
shamoon
e14f4c94c2
Fix: ghostscript rendering error doesnt trigger frontend failure message ( #4092 )
...
* Raise ParseError from gs rendering error
* catch all parser errors as generic exception
* Differentiate generic vs parse errors during consumption
2023-08-31 19:49:00 -07:00
André Heuer
52bdb1a80c
Added self type
2023-08-29 23:09:47 -07:00
André Heuer
88ee3bdb6d
Removed parameter, added documentation
2023-08-29 23:09:47 -07:00
André Heuer
8f8a99a645
Added task id to pre/post consume script as env
2023-08-29 23:09:47 -07:00
Trenton Holmes
fe7fb488c0
Do some trickery to support Python 3.11 and mocking invalid module names
2023-08-25 08:44:09 -07:00
shamoon
03d93a7d6e
Fix: enforce permissions on bulk_edit operations
2023-08-17 00:12:46 -07:00
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