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
Daniel Quinn
081f1022cf
Rework how slugs are generated/referenced #393
2018-10-07 16:25:51 +01: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
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
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
Daniel Quinn
c18901df5a
Change default storage_type to unencrypted
2018-05-28 12:58:28 +01:00
Daniel Quinn
e3eb95eb47
Attach storage_type to Documents
2018-05-28 12:58:28 +01:00
Daniel Quinn
b7d321286f
Remove old Python style
2018-04-22 16:28:03 +01:00
Daniel Quinn
fe5d55d2d1
Don't explode on invalid dates
2018-04-22 16:27:43 +01:00
Daniel Quinn
910a08f8c9
Fix DeprecationWarning as-per ishirav's advice
2018-02-03 14:48:14 +00:00
Daniel Quinn
964b8ddb82
Add encoding declaration
2018-01-06 17:23:07 +00:00
Daniel Quinn
17d46d83db
Use double quotes by default
2018-01-06 17:22:57 +00:00
ishirav
9af7a00f82
break long lines (pep8)
2017-12-23 06:59:48 +02:00
ishirav
d6baea871b
Add tests and improve whitespace handling
2017-12-23 06:37:00 +02:00
ishirav
e89cb0d6e0
Support search terms that contain multiple words in ANY/ALL matching modes, by surrounding the terms with double quotes.
2017-12-23 06:05:48 +02:00
Daniel Quinn
fb4407fe65
Allow correspondents to be deleted without deleting their documents
...
Fixes #235
2017-07-15 19:13:10 +01:00
Daniel Quinn
cd21c9c451
Detect .tif files properly
...
Fixes #232
2017-07-15 19:02:11 +01:00
jgysland
18b16c6f18
KISS fuzzy match help text
2017-04-30 16:56:50 -04:00
jgysland
507afe9e93
add fuzzy matching + tests
2017-04-29 17:13:04 -04:00
Daniel Quinn
09e655880c
feat: make the content field optional
2017-03-25 15:10:25 +00:00
Daniel Quinn
875ad09b00
Fixt a ValueError in .matches() + pep8
2016-10-26 10:08:04 +00:00
Cku
2c8e266181
Allow to create case sensitive matches
2016-10-14 19:35:06 +02:00
Daniel Quinn
1ce76a5486
Actually write the date found in the file name
2016-08-20 18:11:51 +01:00
Daniel Quinn
2853545b9d
Added a checksum property and a couple indexes
2016-04-03 16:34:09 +01:00
Daniel Quinn
b92e007e15
Removed log components and introduced signals for tags & correspondents
2016-03-28 11:11:15 +01:00
Daniel Quinn
a1a8eb00de
Merge branch 'master' of github.com:danielquinn/paperless
2016-03-24 19:19:12 +00:00
Daniel Quinn
0aa0513004
Modifications for support for dates
2016-03-24 19:18:33 +00:00
Daniel Quinn
840626e571
Made the created field editable
2016-03-21 13:54:32 +00:00
Tikitu de Jager
ad07eec3e1
Make tests pass
2016-03-07 21:37:18 +02:00
Tikitu de Jager
4065d14fab
Remove stuff I intended to use but never did
2016-03-07 21:11:34 +02:00
Tikitu de Jager
1f75af0137
Extract filename parsing into testable class
2016-03-07 21:05:04 +02:00
Tikitu de Jager
0b34894db9
Add FileInfo
class with pass
implementations
2016-03-07 20:47:37 +02:00
Daniel Quinn
3b278c3a24
Added an informational log message for consumer start
2016-03-06 17:26:07 +00:00
Daniel Quinn
8a9ea4664c
Cleaned up the thumbnails by switching to .png
2016-03-05 02:15:26 +00:00
Daniel Quinn
52f15b4de1
The first stages of getting thumbnails back
2016-03-05 01:57:49 +00:00
Daniel Quinn
5d4587ef8b
Accounted for .sender in a few places
2016-03-04 09:14:50 +00:00
Daniel Quinn
070463b85a
s/Sender/Correspondent & reworked the (im|ex)porter
2016-03-03 20:52:42 +00:00
Daniel Quinn
5a8e75112f
Added a custom manager for groupped logs
2016-02-28 00:41:03 +00:00
Daniel Quinn
2fe9b0cbc1
New logging appears to work
2016-02-27 20:18:50 +00:00