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 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 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
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
Michael Gmelin
9ff467eb9b
Address review comments by @danielquinn
2019-09-08 17:00:02 +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
Jonas Winkler
f711b146e1
Merge branch 'master' into dev
2018-12-11 12:38:15 +01:00
Jonas Winkler
8f0d53c54a
Merge remote-tracking branch 'upstream/master'
2018-12-11 12:06:15 +01:00
Daniel Quinn
081f1022cf
Rework how slugs are generated/referenced #393
2018-10-07 16:25:51 +01:00
Jonas Winkler
f7a37b8530
Removed the archive tag, as it wasnt really used anyway.
2018-09-25 21:51:38 +02:00
Jonas Winkler
efc7bf1d23
Code style adjustments
2018-09-25 16:09:33 +02:00
Jonas Winkler
a48cc6c627
Merge branch 'master' into dev
2018-09-12 11:47:35 +02:00
Jonas Winkler
553caefe1d
Merge remote-tracking branch 'upstream/master'
2018-09-11 14:43:59 +02:00
Daniel Quinn
81c8e067fe
Reorder imports
2018-09-09 21:03:37 +01:00
Daniel Quinn
69fc0d6d80
Fix pycodestyle complaints
2018-09-09 20:55:37 +01:00
Daniel Quinn
a3158eedf9
Merge branch 'ENH_text_consumer' of git://github.com/jat255/paperless into jat255-ENH_text_consumer
2018-09-09 20:52:59 +01:00
Daniel Quinn
6b63ce9201
Fix pycodestyle complaints
...
Apparently, pycodestyle updated itself to now check for invalid escape
sequences, which only complain if the regex in use isn't a raw string
(r"").
2018-09-09 20:00:12 +01:00
Jonas Winkler
1c8576cfb9
mode change
2018-09-06 12:00:01 +02:00
Jonas Winkler
d725f20505
Merge branch 'dev' into machine-learning
2018-09-06 00:29:41 +02:00
Jonas Winkler
069249cc0a
Merge branch 'master' into dev
2018-09-06 00:28:58 +02:00
Jonas Winkler
9d4155a907
removed matching model fields, automatic classifier reloading, added autmatic_classification field to matching model
2018-09-04 18:40:26 +02:00
Jonas Winkler
5a63125e04
Merge remote-tracking branch 'upstream/master'
2018-09-04 16:02:48 +02:00
Joshua Taillon
3f7a6f3966
Merge branch 'master' into ENH_text_consumer
2018-09-03 23:47:30 -04:00
Joshua Taillon
cc7a341e75
explicitly add txt, md, and csv types for consumer and viewer; fix thumbnail generation
2018-09-03 23:46:13 -04:00
Daniel Quinn
7d2d3901bc
Merge @dadosch's changes & fix dependency conflicts
2018-09-02 21:06:40 +01:00
Daniel Quinn
59e67eb271
Default sort order for tags to use 'name'
2018-09-02 20:56:45 +01:00
Daniel Quinn
284ff69539
Fix #384 : duplicate tags due to case insensitivity
2018-09-02 20:48:51 +01:00
dadosch
91eee0b84a
improved codestyle, go back to == in requirements
2018-08-24 21:52:27 +02:00
dadosch
218e43fdf8
django v2 compatible: tests needed
2018-08-24 21:31:43 +02:00
Jonas Winkler
11b4e56790
Added document type
2018-08-24 13:45:15 +02:00
Jonas Winkler
c03cfb176c
inbox tags, archive tags, archive serial number for documents
2018-07-06 13:25:02 +02:00
Jonas Winkler
78f0991fb5
Updated to Django 2
2018-07-04 17:03:59 +02:00
Daniel Quinn
e7fefc40fe
Merge branch 'master' into mcronce-disable_encryption
2018-06-17 16:32:51 +01:00
Erik Arvstedt
33e3277d2a
Add field 'added' to documents
...
This field indicates when the document was added to the database
2018-05-31 10:17:03 +02:00
Daniel Quinn
c8e711322e
Remove old Python2.7-style code
2018-05-28 12:58:28 +01:00