Wolf-Bastian Poettner
6318e920d5
Remove now unused fill_list
2020-04-01 19:37:21 +00: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
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 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 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
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
Michael Gmelin
3b88d6722a
Address review comments by @danielquinn
2019-09-08 17:00:02 +02:00
Michael Gmelin
f0320fb72d
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
ea58c66fd4
Merge branch 'master' into dev
2018-12-11 12:38:15 +01:00
Jonas Winkler
766109ae4e
Merge remote-tracking branch 'upstream/master'
2018-12-11 12:06:15 +01:00
Daniel Quinn
5c3cb1e4ab
Rework how slugs are generated/referenced #393
2018-10-07 16:25:51 +01:00
Jonas Winkler
5b9f38d398
Removed the archive tag, as it wasnt really used anyway.
2018-09-25 21:51:38 +02:00
Jonas Winkler
60618381f8
Code style adjustments
2018-09-25 16:09:33 +02:00
Jonas Winkler
ef0d37985b
Merge branch 'master' into dev
2018-09-12 11:47:35 +02:00
Jonas Winkler
e72735c4f0
Merge remote-tracking branch 'upstream/master'
2018-09-11 14:43:59 +02:00
Daniel Quinn
0472fe4e9e
Reorder imports
2018-09-09 21:03:37 +01:00
Daniel Quinn
ef302abed7
Fix pycodestyle complaints
2018-09-09 20:55:37 +01:00
Daniel Quinn
2dc35cc856
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
5342db6ada
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
11adc94e5e
mode change
2018-09-06 12:00:01 +02:00
Jonas Winkler
d26f940a91
Merge branch 'dev' into machine-learning
2018-09-06 00:29:41 +02:00
Jonas Winkler
13725ef8ee
Merge branch 'master' into dev
2018-09-06 00:28:58 +02:00
Jonas Winkler
70bd05450a
removed matching model fields, automatic classifier reloading, added autmatic_classification field to matching model
2018-09-04 18:40:26 +02:00
Jonas Winkler
c765ef5eeb
Merge remote-tracking branch 'upstream/master'
2018-09-04 16:02:48 +02:00
Joshua Taillon
23bf79274c
Merge branch 'master' into ENH_text_consumer
2018-09-03 23:47:30 -04:00
Joshua Taillon
4849249d86
explicitly add txt, md, and csv types for consumer and viewer; fix thumbnail generation
2018-09-03 23:46:13 -04:00
Daniel Quinn
2d4008371b
Merge @dadosch's changes & fix dependency conflicts
2018-09-02 21:06:40 +01:00
Daniel Quinn
7db4410c1b
Default sort order for tags to use 'name'
2018-09-02 20:56:45 +01:00
Daniel Quinn
f1e1bb4deb
Fix #384 : duplicate tags due to case insensitivity
2018-09-02 20:48:51 +01:00
dadosch
6cd06f6c8a
improved codestyle, go back to == in requirements
2018-08-24 21:52:27 +02:00
dadosch
b6a870c0e5
django v2 compatible: tests needed
2018-08-24 21:31:43 +02:00
Jonas Winkler
d7ab69fed9
Added document type
2018-08-24 13:45:15 +02:00
Jonas Winkler
c3a144f2ca
inbox tags, archive tags, archive serial number for documents
2018-07-06 13:25:02 +02:00