Wolf-Bastian Poettner
4a98808858
Ensure, that document root is not deleted
2020-03-28 21:04:07 +00:00
Wolf-Bastian Poettner
36af8c4050
Get rid of fill_list and rather use defaultdict
2020-03-28 21:04:04 +00:00
Wolf-Bastian Poettner
cb1a6b86b4
Ensure explicit use of field name
2020-02-17 21:05:34 +00:00
Wolf-Bastian Poettner
0ebc64d9d7
Fix typo in delimiter
2020-02-17 21:05:34 +00:00
Wolf-Bastian Poettner
d2cc936392
Ensure filling in "none" when a tag has not been found
2020-02-17 21:05:34 +00:00
Wolf-Bastian Poettner
7200f3c0c5
Prevent index out of bounds for tag lists
2020-02-17 21:05:31 +00:00
Wolf-Bastian Poettner
354c833108
Ensure documents directory still exists after nested deletion
2020-02-17 19:49:47 +00:00
Wolf-Bastian Pöttner
bbcfba2405
Update src/documents/models.py
...
Co-Authored-By: Pit <pitkley@googlemail.com>
2020-02-17 20:45:43 +01:00
Wolf-Bastian Poettner
7391f5c1a2
Tags in filenames can now either be found by key (in case - or _ are
...
used as delimeter) or by index. Added some more tests.
2020-02-01 20:58:44 +00:00
Wolf-Bastian Poettner
86de7847cf
Avoid TOCTOU error by rather catching an exception than checking
...
beforehand
2020-02-01 20:13:05 +00:00
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