Commit Graph

1927 Commits

Author SHA1 Message Date
Wolf-Bastian Poettner 4fc1e67e9b Fix: always use source_filename attribute when accessing a file 2020-04-10 12:53:34 +00:00
JOKer da3edbb1b0 Merge pull request #614 from lawtancool/master
Add timezone variable to Docker containers
2020-04-04 19:12:59 +02:00
Wolf-Bastian Poettner 6318e920d5 Remove now unused fill_list 2020-04-01 19:37:21 +00:00
David Martin 5e849a85a5 Merge pull request #597 from bauerj/pdf-preview
Add PDF preview next to edit form
2020-04-02 00:01:00 +10:00
Wolf-Bastian Poettner 07bb9aa723 Allow filename to use tags[KEY] and tags[INDEX] 2020-03-28 21:06:17 +00:00
Wolf-Bastian Poettner 845313db52 Ensure, that document root is not deleted 2020-03-28 21:04:07 +00:00
Wolf-Bastian Poettner 7f1e1052fe Get rid of fill_list and rather use defaultdict 2020-03-28 21:04:04 +00:00
ahyear b741f1e504 Merge pull request #599 from ljm42/patch-1
Allow non-unique GIDs
2020-03-15 04:43:09 +01:00
Johannes Wienke a311cd498c Handle dateparser ValueErrors
When parsing dates from the document text or filenames, correctly handle values
errors indicating broken dates. Newly added tests ensure that this handling
works properly.
2020-03-08 18:44:15 +01:00
Johannes Wienke a3aab0cb48 Remove duplicated date parsing test
The exact same tests existed twice in the file.
2020-03-08 18:26:29 +01:00
JOKer 222acb8c13 Merge pull request #612 from languitar/tesseract-4.1
Upgrade Docker image to Alpine 3.11
2020-03-01 20:01:26 +01:00
Johannes Wienke 19b9b2a396 Upgrade Docker image to Alpine 3.11
This make tesseract 4.1 avaialbe, which fixes some things like infinite
processing loops on some documents: tesseract-ocr/tesseract#2288
2020-03-01 10:59:59 +01:00
Johannes Wienke cf4836ad07 Bump dependency versions
Not all dependencies work well on Alpine 3.11. Thus, bump dependencies and lock
again.

Due to also updating the CORS packages while dependency locking, the
CORS_ORIGIN_WHITELIST had to be changed to valid URIs, which are now required
by the respective packages.
2020-03-01 10:59:59 +01:00
JOKer 745ac22eef Merge pull request #601 from Tooa/fix_doc_build
Fix warnings in bash code blocks
2020-02-28 23:16:28 +01:00
JOKer 65c19999e8 Merge pull request #581 from nxnjz/patch-1
added dependency on network.target so that paperless-webserver can cleanly shutdown before the network goes down (during reboots, etc.)

network-online.target is not required when accessing paperless on localhost, so having a dependency on it is not necessary.
2020-02-28 23:12:26 +01:00
nxnjz 56c686da1e Update paperless-webserver.service 2020-02-27 20:05:50 +02:00
Johann Bauer a4573a8de8 Add PDF preview next to edit form 2020-02-23 20:19:45 +01:00
lawtancool 177929e58b add TZ variable to docker-compose.env.example 2020-02-17 21:48:39 -08:00
lawtancool 6d87bce905 add tzdata apk install to Dockerfile 2020-02-17 21:46:21 -08:00
Wolf-Bastian Poettner 12c7b0d5f5 Ensure explicit use of field name 2020-02-17 21:05:34 +00:00
Wolf-Bastian Poettner 2bd4eb2292 Fix typo in delimiter 2020-02-17 21:05:34 +00:00
Wolf-Bastian Poettner 1ce94348d8 Ensure filling in "none" when a tag has not been found 2020-02-17 21:05:34 +00:00
Wolf-Bastian Poettner 1e102efaf8 Prevent index out of bounds for tag lists 2020-02-17 21:05:31 +00:00
Wolf-Bastian Poettner 0ac93e8891 Ensure documents directory still exists after nested deletion 2020-02-17 19:49:47 +00:00
Wolf-Bastian Pöttner 534eb7de91 Update src/documents/models.py
Co-Authored-By: Pit <pitkley@googlemail.com>
2020-02-17 20:45:43 +01:00
Wolf-Bastian Poettner d8fda64cd0 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 05da4a559f Avoid TOCTOU error by rather catching an exception than checking
beforehand
2020-02-01 20:13:05 +00:00
Wolf-Bastian Poettner 6a671ebd22 Unified PAPERLESS_DIRECTORY_FORMAT and PAPERLESS_FILENAME_FORMAT into
one configuration setting
2020-02-01 20:09:36 +00:00
Wolf-Bastian Poettner 86a51c6fa5 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 a45e6c1b48 Made filename_to_path a static method 2020-02-01 14:18:33 +00:00
Wolf-Bastian Poettner 060bdc947a Removed unnecessary check 2020-02-01 14:14:13 +00:00
Wolf-Bastian Poettner 3027053256 Added comment to update_document 2020-02-01 14:12:58 +00:00
Wolf-Bastian Poettner ec3607cf1f Removed duplicate check if instance.filename 2020-02-01 13:54:15 +00:00
Wolf-Bastian Poettner bcff75433c Refactored source_filename_new into generate_source_filename and
create_source_directory
2020-02-01 13:52:27 +00:00
Wolf-Bastian Poettner e79f5394fc Removed try-catch around os.makedirs and used exist_ok=True instead 2020-02-01 13:26:49 +00:00
Wolf-Bastian Poettner 26b20cf62e Removed unused function many_to_list 2020-02-01 13:25:23 +00:00
Wolf-Bastian Pöttner e70d0c53c8 Update paperless.conf.example
Co-Authored-By: Pit <pitkley@googlemail.com>
2020-02-01 14:22:02 +01:00
Uli 91272029ab fix highlighting skipped warning
* refs https://github.com/sphinx-doc/sphinx/issues/4098
2020-01-11 01:14:06 +01:00
ljm42 ad42e7fabe Allow non-unique GIDs
Need to allow non-unique group ids, so paperless can map to an existing GID.

The comment says the map_uidgid() function came from docker-gitlab, the same fix was applied there too:
  https://github.com/sameersbn/docker-gitlab/commit/c80bd876628d0c04f8ef2a3ffb46fe899bf63d23
2020-01-05 18:20:03 -08:00
Pit e0da952e64 Merge pull request #539 from bauerj/subdirectories
Warn if consume directory contains subdirectories
2020-01-04 13:39:28 +01:00
Johann Bauer 22c7f309a7 Warn if consume directory contains subdirectories
.
2020-01-04 01:09:54 +01:00
ahyear 5317019d71 Merge pull request #579 from fdw/feature/ssl
Support SSL for web interface
2020-01-03 11:35:29 +01:00
Wolf-Bastian Poettner 79976d18ab Check if document file exist before deletion 2019-12-27 14:25:38 +00:00
Wolf-Bastian Poettner 1ce6c6e2c5 Add unit tests for filename feature 2019-12-27 14:25:38 +00:00
Wolf-Bastian Poettner a79a0ca302 Added tool to rename all documents according to the lastest filename
format
2019-12-27 14:25:38 +00:00
Wolf-Bastian Poettner 6813805712 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
nxnjz 2cb172b4aa added dependency on network.target 2019-11-19 22:16:53 +02:00
Fabian Winter 9c1fcbcc98 Address comments 2019-11-03 20:14:17 +01:00
Fabian Winter 9b2b435c5b Support SSL for web interface
Thanks to @MasterofJOKers, here is basic support for SSL:
You need to create your key and certificate and copy them to the `data`
directory, named `ssl.cert` and `ssl.key`.
Then, set `PAPERLESS_USE_SSL` in `docker-compose.env` to `true`.

Solves #576.
2019-11-03 18:30:43 +01:00
Pit a690b1cf24 Merge pull request #570 from mattelacchiato/master
fix: Documentation rendering leads to wrong commands #569
2019-10-06 16:23:04 +02:00