Fabian Ohler
658d372cd2
Feature: split documents on ASN barcode ( #2554 )
...
* also split documents when an ASN barcode is found
* linter
* fix test case parameters
* avoid pre-python-3.9 features
* simplify dict-creation in tests
* simplify dict-creation in tests for empty dicts
* Add test cases for the splitting by ASN barcode feature
* deleted supporting files for test case construction
2023-02-01 01:13:30 -08:00
Trenton H
b85d39b189
Fixes commenting error
2023-01-31 12:53:46 -08:00
Trenton H
dc7bef5d48
Fixes relative date Whoosh queries and adds testing to ensure it remains working with multiple timezones
2023-01-31 12:53:46 -08:00
Trenton H
7dd9a4e089
Changes the consumer to work on a temporary copy and provies that copy to the pre-consume script for modifications
2023-01-29 08:37:32 -08:00
Trenton H
9784ea4a60
Minor tweak to password test to ensure the right lines were hit
2023-01-27 12:24:47 -08:00
Trenton H
4fce5aba63
Moves ASN barcode testing into a dedicated class
2023-01-27 12:24:47 -08:00
Trenton H
2ab77fbaf7
Removes pikepdf based scanning, fixes up unit testing (+ commenting)
2023-01-27 12:24:47 -08:00
Matthieu Helleboid
02a40055f5
replace --use-filename-prefix with --use-folder-prefix
2023-01-24 11:06:49 -08:00
Matthieu Helleboid
447edd1355
add warning about --no-archive & --no-thumbnails options
...
add given_when_then informaiton to tests
add use_filename_prefix test
clear documents before importing in tests
2023-01-24 11:06:49 -08:00
Matthieu Helleboid
4cb4bd13ad
add split-manifest option to administration exporter
2023-01-24 11:06:49 -08:00
Matthieu Helleboid
9ae186e6f9
add no-archive and no-thumbnail options to administration exporter and importer
2023-01-24 11:06:49 -08:00
shamoon
c7690c05f5
Merge pull request #2498 from paperless-ngx/fix-2496
...
Fix: limit asn integer size
2023-01-24 10:37:04 -08:00
Trenton H
4195d5746f
Rescales images from PDFs so zbar can better find them
2023-01-24 10:30:53 -08:00
Trenton H
8b90b51b1a
Adjust the barcode to ASN range check and add test case to cover the check
2023-01-24 10:30:32 -08:00
Trenton H
299a69a2de
Adds given/when/then commenting and adds an end to end test to verify the read ASN is provided to the consumer
2023-01-24 09:43:52 -08:00
Trenton H
7bc077ac08
Use dataclasses to group data about barcodes in documents
2023-01-24 09:43:52 -08:00
Peter Kappelt
c2880bcf9a
Extended tests for ASN barcode parsing
2023-01-24 09:43:52 -08:00
Peter Kappelt
d8d111f093
update existing tests to use modified barcode api
2023-01-24 09:43:52 -08:00
Trenton H
b25f083687
Updates the exporter to use pathlib and add a few more tests for coverage
2023-01-14 06:33:12 -08:00
Trenton Holmes
a88b318d7d
Simplifies file upload naming to use the document name, instead in needing to keep it around
2023-01-11 07:52:58 -08:00
Trenton H
6ff28c92a4
Resolves minor flake8 warnings in the test suite
2023-01-05 08:39:48 -08:00
Trenton H
d19bf59f47
Cleans up and improves parser discovery testing, simplifies the determination of supported or not supported extensions and mime types
2023-01-05 08:39:48 -08:00
Trenton H
d7939ca958
Fixes some sample test files showing as modified after running tests
2023-01-05 08:39:48 -08:00
Trenton Holmes
b12ab5fe04
Adds testing coverage and fixing up post API tests
2022-12-30 14:00:40 -08:00
shamoon
4dc893a4fa
Merge pull request #2004 from paperless-ngx/feature-export-to-zip
...
Feature: Adds option to allow a user to export directly to a zipfile
2022-12-16 09:12:38 -08:00
Trenton H
97d6503fef
Switches task serialization over to pickle format
2022-12-12 15:37:01 -08:00
Trenton Holmes
812df3782a
Documents the test conditions
2022-12-08 18:32:14 -08:00
Trenton Holmes
54bb1ae27d
Adds an optional API field to follow the filenaming format when creating a bulk download zip
2022-12-08 18:32:14 -08:00
Trenton Holmes
538249b26c
Adds documentation
2022-12-04 16:53:28 -08:00
Trenton Holmes
a6b7beaf6b
Adds option to allow a user to export directory to a zipfile
2022-12-04 16:38:25 -08:00
Trenton H
057f6016cc
Adds further testing to cover scripts with non-zero exit codes
2022-11-11 08:58:49 -08:00
Trenton Holmes
9a47963fd5
Captures the stdout and stderr of the pre/post scripts into the log
2022-11-10 17:26:47 -08:00
Trenton H
10f6195bac
Always use pikepdf, then pdf2image if needed to check for barcodes instead of requiring/allowing configuration
2022-11-09 13:01:39 -08:00
Trenton H
7e3e0a0fa6
Refresh the instance from the database before doing any file handling with it
2022-11-03 11:32:27 -07:00
Trenton Holmes
4fcaa72886
Adds more options for the filename formatting
2022-11-01 08:44:30 -07:00
Trenton H
d52fbbb040
More smoothly handle the case of a password protected PDF for barcodes
2022-10-24 13:16:14 -07:00
Trenton H
f8ce6285df
Allows using pdf2image instead of pikepdf if desired
2022-10-24 09:58:34 -07:00
Trenton H
a72cc5da83
Connects up the celery signals to support pending, started and success/failure, without relying on django-celery-results
2022-10-24 09:10:10 -07:00
Trenton Holmes
4cc2976614
Adds specific handling for CCITT Group 4, which pikepdf decodes, but not correctly
2022-10-11 13:51:14 -07:00
Trenton H
caf4b54bc7
In case pikepdf fails to convert an image to a PIL image, fall back to converting pages to PIL images
2022-10-11 13:51:13 -07:00
Trenton H
8025df5fe3
Catch the new error raised by redis when it can't find the broker and stub out the call for testing
2022-10-10 14:21:42 -07:00
Trenton Holmes
1262c121f0
Missed one mock
2022-10-10 08:58:23 -07:00
Trenton Holmes
f7cd6974c5
Mock out the nltk portions so the data doesn't need to be downloaded
2022-10-10 08:58:23 -07:00
shamoon
6f50285f47
Merge pull request #1648 from paperless-ngx/feature-use-celery
...
Feature: Transition to celery for background tasks
2022-10-10 00:07:55 -07:00
Michael Shamoon
f26fda9485
Fix python + frontend tests
2022-09-30 18:32:21 -07:00
Trenton H
5b66ef0a74
Updates how task_args and task_kwargs are parsed, adds testing to cover everything I can think of
2022-09-28 10:40:55 -07:00
Trenton H
fad1b03458
Finalizes what the PaperlessTask will look like to the frontend
2022-09-27 12:44:01 -07:00
Trenton Holmes
9247300230
Transitions the backend to celery and celery beat
2022-09-26 11:25:34 -07:00
Paperless-ngx Translation Bot [bot]
b8e7f0b45f
New Crowdin updates ( #1607 )
...
* bugfix: increase delay
partially reverts 86358d556162e4c6112238821937f7856749f157
re-implements 4fbabe43ea12811864e9676b04d82a82b38e799d
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
* New translations messages.xlf (Finnish) [ci skip]
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
Co-authored-by: Florian Brandes <florian.brandes@posteo.de>
2022-09-16 15:45:17 -07:00
Trenton Holmes
7aa0e5650b
Updates how barcodes are detected, using pikepdf images, instead of converting each page to an image
2022-09-16 09:08:16 -07:00