Michael Price
|
55ba6786b3
|
Fix and modernize the document checkout API view. Move API logic to serializer.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:36:56 -04:00 |
|
Michael Price
|
3165912837
|
Format line according to best practices.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:36:30 -04:00 |
|
Michael Price
|
44320838a0
|
Add statistics script to produce a report of the views, APIs and test for each app.
Signed-off-by: Michael Price <loneviking72@gmail.com>
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
|
2018-04-01 18:36:15 -04:00 |
|
Michael Price
|
cedf5ac7d0
|
Update to the latest version the packages for building, development, documentation and testing.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:31:51 -04:00 |
|
Michael Price
|
1946250cea
|
Update to the latest version of Pillow, django-activity-stream, django-compressor, django-cors-headers, django-formtools, django-qsstats-magic, django-stronghold, django-suit, furl, graphviz, pyocr, python-dateutil, python-magic, pytz, sh.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:31:33 -04:00 |
|
Michael Price
|
4378b28777
|
Update API vies and serializers for the latest Django REST framework version. Replace DRF Swagger with DRF-YASG.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:31:22 -04:00 |
|
Michael Price
|
77a3c103d1
|
Tweak app API urls.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:31:11 -04:00 |
|
Michael Price
|
e1956f8d80
|
Get rids of the APIEndPoint and APIResource classes. Register API url using the 'has_rest_api' AppConfig variable.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:30:59 -04:00 |
|
Michael Price
|
36d19ea284
|
Add API test for the checkout list view.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:30:39 -04:00 |
|
Michael Price
|
744976e8a1
|
Fix flake8 warnings.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:30:27 -04:00 |
|
Michael Price
|
d8d6dada5e
|
Add document parsing app API tests.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:30:14 -04:00 |
|
Michael Price
|
58c762d9e8
|
Update HISTORY file.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:30:02 -04:00 |
|
Michael Price
|
3c4f9ced11
|
Add checkouts app API tests.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:29:49 -04:00 |
|
Michael Price
|
938093db6f
|
Make sure to require the checkedout detail view permission for the checked out document detail API view.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:29:35 -04:00 |
|
Michael Price
|
b4bf9bfaee
|
Switch to a resource and service based API from previous app based one.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:28:40 -04:00 |
|
Michael Price
|
f3427c7470
|
Update HISTORY file.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:28:19 -04:00 |
|
Michael Price
|
3919e6404c
|
Improve and add workflow app tests.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:28:07 -04:00 |
|
Michael Price
|
775894ee0d
|
Improve permission having in the workflow app views. Most were made more granular and operate now on an object access basis instead of working per view permission.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:27:23 -04:00 |
|
Michael Price
|
a4a3c96228
|
Update workflow links according to the view name updates.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:26:55 -04:00 |
|
Michael Price
|
471458fda3
|
Update workflow views' URL and names for consistency with Mayan's best practices.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:26:42 -04:00 |
|
Michael Price
|
b8e97164c8
|
Remove unused line.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:26:13 -04:00 |
|
Michael Price
|
974fa8e210
|
Fix super class name.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:26:02 -04:00 |
|
Michael Price
|
6525f3b854
|
Update project to use Django 1.11.10 and Django model utils version 3.1.1
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:25:47 -04:00 |
|
Michael Price
|
984e8a5b2c
|
Silence deprecation warning about default manager for child models. Reorganize model according to Mayan's best practices.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:25:32 -04:00 |
|
Michael Price
|
fd9a7217e9
|
Reduce repeated code in test.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:25:18 -04:00 |
|
Michael Price
|
b1080e5fe5
|
Convert the TextAreaDiv widget to use template-based rendering as per Django's release notes: https://docs.djangoproject.com/en/2.0/releases/1.11/#template-based-widget-rendering
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:25:03 -04:00 |
|
Michael Price
|
2b77da369d
|
render_subtemplate's Context contructor needs a dictionary as the argument as per Django's release notes: https://docs.djangoproject.com/en/2.0/releases/1.11/#django-template-backends-django-template-render-prohibits-non-dict-context
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:24:43 -04:00 |
|
Michael Price
|
8f3e1a3eb0
|
Don't use include for the admin urls as per Django's tutorial documentation at: https://docs.djangoproject.com/en/1.11/intro/tutorial01/
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:24:12 -04:00 |
|
Michael Price
|
a2a58e925b
|
Add changes from the next version to the HISTORY file.
Signed-off-by: Michael Price <loneviking72@gmail.com>
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
|
2018-04-01 18:23:49 -04:00 |
|
Michael Price
|
9043291b8d
|
Don't put the raw document queryset in the template context. It is not needed anymore.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:23:00 -04:00 |
|
Michael Price
|
4af9dfa36d
|
Don't use document_list which is not paginated. Use object_list instead which is paginated.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:22:39 -04:00 |
|
Michael Price
|
72160bf806
|
Make CabinetDetailView a subclass of DocumentListView to add pagination to the document list.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:22:22 -04:00 |
|
Michael Price
|
bc85c3be59
|
Add inherited permission check for the DocumentPageSearch model.
This and not the DocumentPage is the actual model return for page searches.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:21:54 -04:00 |
|
Michael Price
|
e3d400c70d
|
Add common.utils.return_related function to support double underscore related model references.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 18:21:26 -04:00 |
|
Roberto Rosario
|
0edb028bbf
|
Finish updating DocumentAPITestCase tests to test for access.
Start updateing DeletedDocumentAPITestCase tests to test the access.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
|
2018-04-01 18:19:11 -04:00 |
|
Roberto Rosario
|
cc7f69b908
|
Continue updating the document app API tests to work with access and permission
level testing.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
|
2018-04-01 18:16:03 -04:00 |
|
Roberto Rosario
|
1d5a60ef9e
|
Update DocumentTypeAPITestCase to with test with/without access.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
|
2018-04-01 18:10:02 -04:00 |
|
Michael Price
|
7000ba1630
|
Don't use gpg1 for testing against sqlite.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 02:53:18 -04:00 |
|
Michael Price
|
026c7d391b
|
Add settings module for easy testing during development.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 02:53:16 -04:00 |
|
Roberto Rosario
|
1ed9f9819a
|
Fix document state migration dependency.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
|
2018-04-01 02:43:41 -04:00 |
|
Michael Price
|
7db6bd3fc4
|
Use already available .get_for_class class method and avoid code repetition.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 02:41:33 -04:00 |
|
Michael Price
|
47dfdfbffe
|
Fix MERC type.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 02:40:27 -04:00 |
|
Michael Price
|
17a75d3b2a
|
Fix alphine release and alpine test release Makefile targets.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 02:40:13 -04:00 |
|
Michael Price
|
381dd305c1
|
Add support forum MERC.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 02:39:52 -04:00 |
|
Michael Price
|
a0980b0fbd
|
Update HISTORY file and Release notes.
Signed-off-by: Michael Price <loneviking72@gmail.com>
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
|
2018-04-01 02:39:36 -04:00 |
|
Michael Price
|
ad293a8f40
|
Add Role and Group merging draft MERC.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 02:37:40 -04:00 |
|
Michael Price
|
0b77c5c319
|
Add Ubuntu package gnupg.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 02:37:27 -04:00 |
|
Michael Price
|
48834eb8b4
|
Add Ubuntu package gpgv. Sort packages alphabetically.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 02:37:16 -04:00 |
|
Michael Price
|
7b68e271c8
|
Only pull the Database Docker image for the test that requires it.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 02:36:55 -04:00 |
|
Michael Price
|
a1c8b8e5de
|
Update the Ubuntu package repository before trying to install anything.
Signed-off-by: Michael Price <loneviking72@gmail.com>
|
2018-04-01 02:36:42 -04:00 |
|