1197 Commits

Author SHA1 Message Date
Wolf-Bastian Poettner
a5518a307c Unified PAPERLESS_DIRECTORY_FORMAT and PAPERLESS_FILENAME_FORMAT into
one configuration setting
2020-02-01 20:09:36 +00:00
Wolf-Bastian Poettner
64c1a74821 Refactored delete_empty_directory into try_delete_empty_directories and
implemented feature to ensure, that all created and now empty
directories are really deleted
2020-02-01 20:03:20 +00:00
Wolf-Bastian Poettner
ac10f81696 Made filename_to_path a static method 2020-02-01 14:18:33 +00:00
Wolf-Bastian Poettner
f1a62a4b28 Removed unnecessary check 2020-02-01 14:14:13 +00:00
Wolf-Bastian Poettner
94e1ebc407 Added comment to update_document 2020-02-01 14:12:58 +00:00
Wolf-Bastian Poettner
597057c3cf Removed duplicate check if instance.filename 2020-02-01 13:54:15 +00:00
Wolf-Bastian Poettner
985350d715 Refactored source_filename_new into generate_source_filename and
create_source_directory
2020-02-01 13:52:27 +00:00
Wolf-Bastian Poettner
8ab4ac1b98 Removed try-catch around os.makedirs and used exist_ok=True instead 2020-02-01 13:26:49 +00:00
Wolf-Bastian Poettner
c0f1250608 Removed unused function many_to_list 2020-02-01 13:25:23 +00:00
Wolf-Bastian Pöttner
2d98951d88 Update paperless.conf.example
Co-Authored-By: Pit <pitkley@googlemail.com>
2020-02-01 14:22:02 +01:00
Wolf-Bastian Poettner
94feaef5c4 Check if document file exist before deletion 2019-12-27 14:25:38 +00:00
Wolf-Bastian Poettner
6d93889801 Add unit tests for filename feature 2019-12-27 14:25:38 +00:00
Wolf-Bastian Poettner
f65b90122e Added tool to rename all documents according to the lastest filename
format
2019-12-27 14:25:38 +00:00
Wolf-Bastian Poettner
d1a54d6576 Allows to configure directory and filename formats for documents stored in paperless
Default configuration is as before (incrementing numbers), but additional fields can be added at will
2019-12-27 14:25:38 +00:00
Pit
af27ce4183 Merge pull request #570 from mattelacchiato/master
fix: Documentation rendering leads to wrong commands #569
2019-10-06 16:23:04 +02:00
Pit
8404a7d553 Merge pull request #564 from diveflo/feat/webserver/gunicorn
Gunicorn webserver in Docker
2019-10-06 16:20:06 +02:00
Matthias Brandt
ec52cdc6e0 fix: Documentation rendering leads to wrong commands #569 2019-10-05 18:08:06 +02:00
Florian Gabsteiger
9b6f6b475c Add bind-ip 0.0.0.0 to docker-compose command 2019-09-22 11:47:22 +02:00
Florian Gabsteiger
1c3c65bf20 Enable user-controlled gunicorn options in docker-compose file 2019-09-22 11:47:22 +02:00
Florian Gabsteiger
c7e5bd96df Copy gunicorn.conf to docker container and use it in entrypoint 2019-09-22 11:47:22 +02:00
Florian Gabsteiger
89e298734e Add gunicorn option to docker-entrypoint script 2019-09-22 11:47:22 +02:00
Daniel Quinn
882c3b7083 Merge pull request #542 from grembo/master
Allow configuring transformations to be applied to the filename before
2019-09-09 20:53:45 +01:00
Michael Gmelin
658e73d79a Add unit test for PAPERLESS_FILENAME_PARSE_TRANSFORMS feature. 2019-09-08 20:58:13 +02:00
Pit
d1cc5bb256 Merge pull request #543 from maur/master
lxc installation - small improvements
2019-09-08 19:13:03 +02:00
Michael Gmelin
9ff467eb9b Address review comments by @danielquinn 2019-09-08 17:00:02 +02:00
Daniel Quinn
73bdcf3a6e Merge pull request #563 from diveflo/feat/docker/alpine
Upgrade docker base image to alpine v3.10
2019-09-08 12:25:33 +01:00
Daniel Quinn
50e3bd8081 Merge pull request #552 from diveflo/master
Use whitenoise and brotli for static file compression & caching
2019-09-08 12:18:48 +01:00
Florian Gabsteiger
f2b291c38f Upgrade docker base image to alpine v3.10 2019-09-04 23:00:34 +02:00
Michael Gmelin
14b81c613c Allow configuring transformations to be applied to the filename before
parsing. The motivation was that files produced by a Brother scanner
wouldn't match paperless' expectations. At most one transformation
is applied (first matching). It won't affect the filename on disk.

This is generic enough so that it is useful for various purposes.
In my case it allows me to use the different hardware buttons on
the scanner to use different profiles, feeding one instance of
paperless with documents of multiple entities and tagging them
accordingly.

Example:

PAPERLESS_FILENAME_PARSE_TRANSFORMS=[{"pattern":"^([a-z]+)_(\\d{8})_(\\d{6})_([0-9]+)\\.", "repl":"\\2\\3Z - \\4 - \\1."},{"pattern":"^([a-z]+)_([0-9]+)\\.", "repl":" - \\2 - \\1."}]
2019-08-31 15:01:25 +02:00
Florian Gabsteiger
18e3e1d437 Move static file collection from docker entrypoint to Dockerfile to reduce superflous work 2019-08-30 22:38:38 +02:00
Daniel Quinn
6aeff1868a Merge pull request #561 from telent/master
Describe usage of `manage.py document_correspondents`
2019-08-30 13:37:47 +01:00
Daniel Barlow
ad6db74591 fix title underline length 2019-08-30 12:52:03 +01:00
Daniel Barlow
46760b1f10 Describe usage of manage.py document_correspondents
Relates to  #347, without which I'd never have known it existed.
2019-08-30 12:37:04 +01:00
Florian Gabsteiger
7d3b6b701c Adjust path in setup docs to python 3.6 as 3.4 is deprecated 2019-08-10 17:25:52 +02:00
Florian Gabsteiger
ba67019b77 Remove python 3.4 from travis as it has reached end-of-life and does not support a lot of the dependencies newer versions 2019-08-08 01:01:53 +02:00
Florian Gabsteiger
17056763d8 Specify sys platform for inotify 2019-08-08 01:00:28 +02:00
Florian Gabsteiger
dac1e9533a Adjust requirements 2019-08-07 21:38:54 +02:00
Florian Gabsteiger
5d9c3ed520 Add http to cors origin whitelist as this is required with new version 2019-08-06 12:26:14 -09:00
Florian Gabsteiger
118a3dba5b Remove specific versions from Pipfile and adjust Pipfile.lock and requirements.txt accordingly 2019-08-06 12:25:37 -09:00
Florian Gabsteiger
1bb31bddbf Remove exact versions from Pipfile: 2019-08-05 20:48:53 +02:00
Florian Gabsteiger
9291ec8b69 Add static file collection instruction to bare-metal setup guide as it is necessary for whitenoise static file serving 2019-07-25 00:55:20 +02:00
Florian Gabsteiger
98073b5671 Enable static file collection in docker image 2019-07-25 00:43:24 +02:00
Florian Gabsteiger
59e556a830 Activate whitenoise and static file compression and caching 2019-07-24 13:26:28 -09:00
Florian Gabsteiger
699b0e9240 Add whitenoise and brotli as prerequesite for improving performance of static file serving
Additionally, pipenv Pipfile and Pipfile.lock as well as requirements.txt were updated to fullfil requirements of the above packages
2019-07-24 11:22:13 -09:00
Daniel Quinn
7a590587d6 Docker Hub test 2 2019-07-18 14:18:54 +03:00
Daniel Quinn
ae621ecd6d Docker Hub Test 1 2019-07-18 14:10:25 +03:00
Daniel Quinn
0797ad0e9a Docker Hub Test 0 2019-07-18 10:54:55 +03:00
ahyear
5571529e44 Merge pull request #547 from Findus23/patch-1
update German readme
2019-06-12 17:57:23 +02:00
Lukas Winkler
4ba8abbe1c update German readme 2019-06-04 10:54:04 +02:00
Piotr Cichosz
3ab0a6fd95 Merge branch 'master' into master 2019-05-27 00:28:22 +02:00