Roberto Rosario
3f7fd9a445
Fix typo in the settings loader error report.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-09-07 03:35:33 -04:00
Roberto Rosario
1919e78041
Fix variable name in settings.utils
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-09-05 00:40:56 -04:00
Roberto Rosario
abcc6539c8
Don't try to update globals if there are no settings.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-27 03:45:05 -04:00
Roberto Rosario
57eb390845
Add support for changing the HOME_VIEW, LOGIN_URL and LOGIN_REDIRECT_URL from the settings view.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-26 07:17:03 -04:00
Roberto Rosario
4a61275e80
Change the official config filename to config.yml. Interpret ALLOWED_HOSTS as YAML.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-26 05:10:33 -04:00
Roberto Rosario
48e7b7970c
Speed up tests.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-23 00:17:53 -04:00
Roberto Rosario
90cd142e76
Add support for YAML configuration files. Add support for editing setting options and saving them using the new YAML configuration file support. Add new revertsettings management command. Add new permission to edit setting via the UI.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-16 03:05:26 -04:00
Roberto Rosario
0d46b0a252
Remove use of django-compressor and cssmin now that the project used
...
Whitenoise.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-07 23:14:46 -04:00
Roberto Rosario
d1973e6e05
Explicitly set CELERY ALWAYS EAGER to False in the production setting file.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-06-05 02:12:28 -04:00
Roberto Rosario
54e9808eb9
User a default secret key that shows the need to set one.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-06-02 21:51:01 -04:00
Roberto Rosario
f0bb633eee
Move secret key and media root calculation code to the top of the settings file.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-06-02 21:49:58 -04:00
Roberto Rosario
e524c3bd79
Remove transparent import of local.py
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-06-02 21:47:12 -04:00
Roberto Rosario
5d05b4ea7c
Use list comprehension to disable the whitenoise runserver static server.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-05-25 03:24:27 -04:00
Roberto Rosario
2a3d4eedc8
Move whitenoise test disabling to base.py. Disable the whitenoise runserver app. Disable Manifest static storage.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-05-25 03:22:17 -04:00
Roberto Rosario
e4af58d4b7
Remove whitenoise from middlewares during test suit as it causes out of memory errors.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-05-24 23:35:11 -04:00
Roberto Rosario
1ea684737a
Move SQLite setup as a fallback default the database manager setup block.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-05-24 23:34:04 -04:00
Roberto Rosario
7744dac423
Add the whitenoise.storage.CompressedManifestStaticFilesStorage class to allow for permanent cacheable static files.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-05-21 00:37:15 -04:00
Roberto Rosario
d560ec5df7
Update the GPG path for the tests.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-05-10 04:45:05 -04:00
Roberto Rosario
5c83cff767
Use django-environ for DEBUG and CELERY_ALWAYS_EAGER. Default CELERY_ALWAYS_EAGER to True.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-29 23:47:27 -04:00
Roberto Rosario
3689df4aac
Better default for the testing error log file full path.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-29 23:32:22 -04:00
Roberto Rosario
a788a99d93
Set CELERY_ALWAYS_EAGER to True on the development setting file.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-29 23:14:55 -04:00
Eric Riggs
3145cb4231
Add django-environ and use it to set ALLOWED_HOSTS.
...
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-26 02:18:32 -04:00
Eric Riggs
9fbedd244c
- Put the log file in the /tmp folder.
...
- This is temporary and should be fixed. Create /media when not found?
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-22 13:51:14 -04:00
Eric Riggs
455fcef114
Move Docker environment overrides to main base.py module
...
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-22 04:17:28 -04:00
Roberto Rosario
e2058f91c1
Move import to the top of the file.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-13 16:18:09 -04:00
Roberto Rosario
b165b9a5f2
New environment variables to configure the secret key, database, and celery options. The secret key can also be read from a file. Stricter defaults to increase security.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-13 16:02:16 -04:00
Roberto Rosario
c482bb604c
Add better explanation when a .local.py setting import error occurs.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-13 15:53:00 -04:00
Roberto Rosario
be73264341
Production ALLOWED_HOSTS settings now defaults to a safer ['127.0.0.1', 'localhost', '[::1]']
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-11 20:41:25 -04:00
Roberto Rosario
a5856da810
Turn off DEBUG for the development test setting file to avoid filling the screen with debug messages during testing.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-03 00:19:24 -04:00
Michael Price
0ecb2260e0
Update setting files used for staging testing.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 20:36:59 -04:00
Michael Price
c7fda3447c
Unify the way to gather the project's metadata.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 20:28:52 -04:00
Michael Price
79c1b761d4
Add the path to the defaul open api path. Display models closed by default.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 20:28:01 -04:00
Eric Riggs
f3f4dcd84a
- Make Mayan behave like a Single Page App by using partials.
...
- Add URI.js, Ajax form.
- Split base.js into mayan_app.js, mayan_image.js, partial_navigation.js.
- Add a HOME_VIEW setting. Use it for the default view to be loaded.
- New template loading order root.html -> base.html -> any template. root.html is only loaded once. Other templates are loaded and merged with base.html via ajax load.
- Fix bug in document page view. Was storing the URL and the querystring as a single url variable.
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:54:15 -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
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
Michael Price
8c37bd87d6
GitLab CI testing with Ubuntu 16.10 is failing. Fallback to Ubuntu 16.04.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 02:36:08 -04:00
Roberto Rosario
60f0dd5d24
Only ignore the ImportException if it is caused by a missing
...
local.py file.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-31 20:18:14 -04:00
Roberto Rosario
32feb98874
Rename statistics app to mayan_statistics to avoid library class
...
with Python3 statistics app.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-29 02:01:41 -04:00
Roberto Rosario
e9591c92f9
Initial commit of the document parsing app.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-23 02:23:14 -04:00
Roberto Rosario
22bb93ec13
Add support to test agains Oracle via Docker.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-22 04:41:29 -04:00
Roberto Rosario
22e0604226
Add Makefile targets to run all or selected tests against a
...
MySQL or Postgres Docker container.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-21 23:49:51 -04:00
Roberto Rosario
5fedc2c3b0
Make document version order deterministic.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-21 17:20:58 -04:00
Roberto Rosario
abc34f7942
Switch the order of the DEFAULT_AUTHENTICATION_CLASSES of DRF. GitLab issue #400 .
...
Thanks to @NiceGuyIT for the report and research.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-14 14:14:24 -04:00
Roberto Rosario
2817ec17be
Add support for logging errors during in production mode.
...
Add COMMON_PRODUCTION_ERROR_LOG_PATH to control path of log file.
Defaults to mayan/error.log.
Add support logging request exceptions.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-13 03:31:34 -04:00
Roberto Rosario
0d8081ad9d
Rename the mayan_task_manager app to task_manager.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-06-30 17:55:47 -04:00
Roberto Rosario
eac89b4d80
Enable the mathfilters app.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-06-30 15:05:03 -04:00
Roberto Rosario
739596e4ee
Add task manager app.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-06-21 02:25:28 -04:00
Roberto Rosario
845826ba70
Add make file entries to launch a MySQL container
...
as use as a testing database.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-06-07 02:06:10 -04:00
Roberto Rosario
2d3f09266e
Disable the Folders app by default.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-03-20 01:21:52 -04:00