Roberto Rosario
a308024992
Fix workflow action tests
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-14 00:49:43 -04:00
Roberto Rosario
6473412eca
Fix default user for document delete event
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-14 00:40:34 -04:00
Roberto Rosario
fe9bc35d9b
Organize autoadmin app tests
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-14 00:40:17 -04:00
Roberto Rosario
c3793699c5
Refactor the initial setting bootstrap code
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-14 00:40:05 -04:00
Roberto Rosario
4a1607afad
Add back support for individual database settings
...
Added for compatibility with version 3.2 settings.
These are now a fallback if the new 'DATABASES'
setting is not specified.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-12 15:18:27 -04:00
Roberto Rosario
2e231dad62
Organize smart settings view tests
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-12 13:54:43 -04:00
Roberto Rosario
fac5072c68
Add transaction handling to document model events
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-12 13:48:31 -04:00
Roberto Rosario
8d8fc76962
Add document trashed event
...
Closes GitLab issue #608 . Thanks to Vikas Kedia (@vikaskedia)
for the report.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-12 13:46:00 -04:00
Roberto Rosario
77cae991f4
PEP8 cleanups
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-12 01:45:04 -04:00
Roberto Rosario
54dc9469dd
Use TemplateField for Index expression field
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-12 01:35:35 -04:00
Roberto Rosario
ec7c3ef41f
Improve TemplateWidget JavaScript
...
Move widget initialization from form to field.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-12 01:31:22 -04:00
Roberto Rosario
ba7284a9ae
Move TemplateField JS code to a Media class
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-12 01:14:37 -04:00
Roberto Rosario
6d8cb8f537
Merge remote-tracking branch 'origin/versions/micro' into merges/micro_to_minor
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-12 00:42:12 -04:00
Roberto Rosario
e593dcb5d8
Add missing Event class cache invalidation
...
Needed when calling the refresh() method. Otherwise
null StoredEvent instances will be returned.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-12 00:23:18 -04:00
Roberto Rosario
41214fa90e
Fix NamedMultiWidget issue on Python 3
...
Affects document checkout form
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-11 19:21:16 -04:00
Roberto Rosario
1c39b3c84d
Improve workflow field help text
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-11 19:19:08 -04:00
Roberto Rosario
774d09479c
Add missing ModelProperty label entires
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-11 19:17:33 -04:00
Roberto Rosario
f0755a4cd9
Backport tests improvements
...
- Test mixin improvements for django_gpg
- Detached and embedded signatures and signing tests for
the document signatures app.
- Improved mixins in both.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-11 19:16:05 -04:00
Roberto Rosario
00ab715829
Fix import order
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-11 18:55:01 -04:00
Roberto Rosario
588ab4c728
Add document checkout view get test
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-11 18:44:25 -04:00
Roberto Rosario
05ceeca8ff
Allow multitle expected_content_types in tests
...
Some tests return 'text/html' or 'text/html; charset=utf-8'
which are essentially the same if they are tested in debug mode.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-11 18:37:32 -04:00
Roberto Rosario
7ff9bcb707
Add support for auto importing dependecies
...
- No need to use: from .dependencies import * # NOQA
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-11 18:31:31 -04:00
Roberto Rosario
08158838b4
Fix NamedMultiWidget issue on Python 3
...
Affects document checkout form
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-11 03:00:17 -04:00
Roberto Rosario
466f15e154
Move template sandbox to its own app
...
Improve UI for the sandbox template textarea.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-11 02:59:26 -04:00
Roberto Rosario
5305762636
Add missing ModelProperty label entires
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-11 02:23:16 -04:00
Roberto Rosario
b0677a8bda
Allow multitle expected_content_types in tests
...
Some tests return 'text/html' or 'text/html; charset=utf-8'
which are essentially the same if they are tested in debug mode.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-11 02:20:58 -04:00
Roberto Rosario
5af821e155
Add document checkout view get test
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-11 02:12:04 -04:00
Roberto Rosario
04f5952ee6
Add suppor for auto importing dependecies
...
- No need to use: from .dependencies import * # NOQA
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-10 16:53:29 -04:00
Roberto Rosario
cdb1815f49
Add the document template sandbox feature
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-10 03:35:56 -04:00
Roberto Rosario
cf154c46f4
Update form subtemplate button
...
Will show "Submit" for forms without an instance
and "Save" for forms with an instance. Should be better
than the older behavior of just testing for a template
object.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-10 03:34:07 -04:00
Roberto Rosario
bfd4db5d35
Add a query dict argument to common.http.URL
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-10 03:33:27 -04:00
Roberto Rosario
e8aed0e246
Update source language files
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-09 23:43:53 -04:00
Roberto Rosario
d76ec6ffba
Add type support to the HTTP POST action timeout
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-09 02:17:15 -04:00
Roberto Rosario
39fe18c332
Add support for proxy model permission inheritance
...
Proxy models now get the permission inheritance from their base model.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-09 02:04:54 -04:00
Roberto Rosario
49017cb3d9
Improve common _create_test_model()
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-09 02:02:17 -04:00
Roberto Rosario
8bf4c7539b
Improve TestModelTestMixin
...
- Allow specifying a base model.
- Fix passing the dynamic Meta class to the test model.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-08 20:43:13 -04:00
Roberto Rosario
60dfb71028
Improve workflow runtime link tests
...
User actual runtime model instance as object for link
resolution.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-08 19:49:33 -04:00
Roberto Rosario
ef6abb0af0
Add workflow proxy view tests
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-08 19:37:16 -04:00
Roberto Rosario
f19fd582a1
Use external object mixin in workflow proxy views
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-08 19:36:24 -04:00
Roberto Rosario
dc6b37125f
Improve workflow field help text
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-08 19:32:39 -04:00
Roberto Rosario
8a212df440
Increase DjangoSMTP password field size to 192
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-08 17:25:31 -04:00
Roberto Rosario
6e1bcae0fe
Add fields to the workflow HTTP POST action
...
Add username, password, and headers fields.
Update the timeout field to support templates.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-08 00:18:36 -04:00
Roberto Rosario
e91232f722
Add TestServerTestCaseMixin
...
Allows performing mocked HTTP requests.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-08 00:14:39 -04:00
Roberto Rosario
1615e584ce
Rename workflow test module
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-08 00:12:01 -04:00
Roberto Rosario
fe9d015d0c
Add and improve document signatures app tests
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-05 01:52:32 -04:00
Roberto Rosario
f73dd28c92
Update signature API to support uploads
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-05 01:36:00 -04:00
Roberto Rosario
7d4f11b74b
Embedded signatures cannot be deleted
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-04 23:43:05 -04:00
Roberto Rosario
3d03d0cd67
PEP8 cleanups
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-04 19:50:01 -04:00
Roberto Rosario
0167ff24b8
Add first set of document signatures API views
...
Add list, create, detail and edit API views for detached and embedded
signatures.
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-04 19:46:32 -04:00
Roberto Rosario
d12fa430dc
Code style cleanup
...
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com >
2019-11-04 00:12:01 -04:00