Jan Dittberner
345b32f286
Remove unused powerdns support tables
2023-04-15 12:06:44 +02:00
Jan Dittberner
d499b781d4
Implement impersonation
2023-04-15 11:48:53 +02:00
Jan Dittberner
472e272305
Remove Twitter login, disable signups
2023-04-14 19:56:41 +02:00
Jan Dittberner
dd67ee91da
Require login for index view
2023-04-14 19:33:44 +02:00
Jan Dittberner
a5b65974fb
Remove django-braces requirement
2023-04-14 19:16:58 +02:00
Jan Dittberner
35aae85c8d
Move dashboard templates to dashboard app
2023-04-14 19:16:30 +02:00
Jan Dittberner
fc8f22432c
Fix skipped tests in managemails
2023-02-19 15:13:31 +01:00
Jan Dittberner
a8392ef91e
Use sha512_crypt from passlib.handlers.sha2_crypt
2023-02-19 13:47:08 +01:00
Jan Dittberner
610f8976fc
Refactor managemails to use signals
...
- use signals to trigger Celery tasks to create and delete mailboxes
- add generic TestCaseWithCeleryTasks class to handle celery task tests
in a uniform way
2023-02-19 13:45:30 +01:00
Jan Dittberner
4af1a39ca4
Upgrade to Django 3.2
...
- update dependencies
- fix deprecation warnings
- fix tests
- skip some tests that need more work
- reformat changed code with isort and black
2023-02-18 22:46:48 +01:00
Jan Dittberner
0f18e59d67
Fix deprecation warnings
2023-02-18 19:07:33 +01:00
Jan Dittberner
a1084ec785
Bump version number
2020-04-13 15:01:37 +02:00
Jan Dittberner
2328abe8db
Do not show add_mailaddress for nonexistant mail domain
...
Fixes #7
2020-04-13 14:59:56 +02:00
Jan Dittberner
42b6f8d91d
Bump version to 0.12.0
2020-04-10 14:19:36 +02:00
Jan Dittberner
47a1e1dc55
Fix settings to work with salt state definitions
...
- move from assets to static
2020-03-07 18:25:49 +01:00
Jan Dittberner
0bf37d1bea
Improve docker setup
...
Add gvaweb and gvaldap containers to docker-compose.yml. Unify most of
Dockerfile with gvaweb and gvaldap. Add empty directories for mounting
asset and media files into bind mounted docker volumes. Run application
as separate system user.
2020-03-03 13:11:46 +01:00
Jan Dittberner
e487dad026
Improve settings
...
The commit removes the non-existing sys.path import, simplifies the
condition in the show_debug_toolbar function and defines ALLOWED_HOSTS
for the test environment.
2019-07-05 21:25:31 +02:00
Jan Dittberner
3d18392b67
Fix tests for Python 3
...
- drop Python 2 __future__ imports
- fix tests to handle new Django and Python 3 module names
- reformat changed files with black
2019-01-30 21:27:25 +01:00
Jan Dittberner
ddec6b4184
Use gnuviechadmin.settings
...
Specific settings have been removed, they are now triggerd by the
GVA_ENVIRONMENT variable.
2019-01-30 21:08:14 +01:00
Jan Dittberner
10a83d36f7
Fix locale support
2018-12-26 14:51:34 +01:00
Jan Dittberner
24009bff3e
Set version to 0.12.0-alpha
2018-12-26 14:51:03 +01:00
Jan Dittberner
6f5c0a1b7c
Use custom SHOW_TOOLBAR_CALLBACK
2018-12-26 14:49:56 +01:00
Jan Dittberner
6a982f8db2
Release hotfix 0.11.5 0.11.5
...
-----BEGIN PGP SIGNATURE-----
iQFIBAABCgAyFiEEKHuXKkUYdvdO9493DXkdyNc3wdkFAlwjdWsUHGphbkBkaXR0
YmVybmVyLmluZm8ACgkQDXkdyNc3wdlVYAf/Y2AQsMQwp/MYht+xse2tznRVHPid
XVDj8urrvW/Me7ugcuVdtIoOa1M+sc/8MGhpHWBzp92qAqpkQwkhTZZovaselLzq
00+cf9HjNdUG+gEOW5eGBP0O0iN7bd/p1HqnmLtGEAx3YoKe4z2YHAl59Nb2jWoV
9UiohbSK7+4fThC8r2Hj2zPmwnQ3t5QFLEWIp8xyvF+DQ3zuxXOoZlBK+9VR676j
FxHox9eQ4iJpswlOzYDfS1nGzfVixI0cCvRuZeM1sHWteKVJrqOzNjKAAMi47T+v
Jqq92EpLUFCsRxH+d5yvhLgNX6BpvWPtTDzd/SO6G+K4l/1whwWU//wG+g==
=5PHe
-----END PGP SIGNATURE-----
Merge tag '0.11.5'
Release hotfix 0.11.5 0.11.5
2018-12-26 13:35:55 +01:00
Jan Dittberner
271421cdf8
Set version number
2018-12-26 13:33:36 +01:00
Jan Dittberner
71aad5e078
Remove Xing from settings and templates
...
Xing canceled API access for us.
2018-12-26 13:28:25 +01:00
Jan Dittberner
6cebd80c89
Started port to Django 2.1, Python 3, Docker
...
This commit is a rough port to Django 2.1, Python 3 and a Docker based local
development setup. Tests fail/error but migrations and the web frontend are
already runnable. Task queue functionality is untested and translations seem to
have trouble.
2018-11-19 23:28:40 +01:00
Jan Dittberner
e8bdf3fec1
Fix wrong tag in password reset done template
2016-12-31 14:03:57 +01:00
Jan Dittberner
36d082006b
Improve TaskResult admin view
...
Provide a better presentation of TaskResult instances by specifying the
list_display fields and allowing to filter finished and unfinished tasks.
2016-09-25 16:36:31 +02:00
Jan Dittberner
5dc3549896
Improve documentation
...
This commit adds a lot of documentation including block diagramms for
message flows.
2016-09-24 21:57:28 +02:00
Jan Dittberner
3c5d02776a
Update Django and gvacommon dependencies
...
This commit updates the Django dependency version to 1.9.2 and gvacommon
to 0.3.0 that provides gvacommon.settings_utils.get_env_variable. The
gnuviechadmin.settings.base module now uses this implementation instead
of an own copy and the corresponding test has been removed too.
2016-02-01 22:27:05 +00:00
Jan Dittberner
6c606034b3
Add docstrings from gvaldap settings
2016-01-31 23:22:07 +01:00
Jan Dittberner
3d95a9f61a
Switch result backend to redis
...
The AMQP result backend proved as impractical, this commit switches to
redis instead. The redis server is setup on the webinterface host but
can be configured on another host.
2016-01-31 21:50:49 +01:00
Jan Dittberner
9d843c920a
Add docstring to gnuviechadmin.settings.base
2016-01-31 21:50:11 +01:00
Jan Dittberner
cd696ceb1f
Fix flake8 finding
2016-01-31 21:50:11 +01:00
Jan Dittberner
eda20937dc
Use separate test vhost for celery queues
2016-01-31 21:46:14 +01:00
Jan Dittberner
2018520646
Start changelog for next release
...
This commit updates the changelog, switches to git code browsing for the
release links and uses correct semantic versioning.
2016-01-29 14:21:43 +00:00
Jan Dittberner
5b48a3f2db
Use gvacommon from own repository
...
This commit removes the included gvacommon copy. Gvacommon has its own
development repository and is now added as a dependency via
requirements/base.txt.
2016-01-29 13:26:18 +00:00
Jan Dittberner
37b18a17af
Update German translation
...
This commit updates the German translation files and adds missing
translations.
2016-01-29 11:07:41 +01:00
Jan Dittberner
e7006ac4a6
Fix encoding name
...
This commit fixes the encoding specification of
osusers.tests.test_models.
2016-01-29 10:04:59 +00:00
Jan Dittberner
0a0524f1f0
Add tests for userdbs.views.ChangeDatabaseUserPassword
...
This commit adds tests for the ChangeDatabaseUserPassword view.
2016-01-29 10:03:24 +00:00
Jan Dittberner
1f700fc06a
Add tests for userdbs.views.DeleteUserDatabase
...
This commit adds tests for the DeleteUserDatabase view and improves the
grammar of flash messages of the userdbs.views module.
2016-01-29 09:40:14 +00:00
Jan Dittberner
e6c38b632b
Add test for userdbs.views.AddUserDatabase
...
This commit adds tests for userdbs.views.AddUserDatabase, the view
itself has been modified so that it is only reachable when the hosting
package actually has database options available.
2016-01-28 16:17:50 +01:00
Jan Dittberner
e9fc8b7f89
Push coverage for osusers to 100%
2016-01-28 13:44:29 +00:00
Jan Dittberner
de501cfdde
Fix Django deprecation warning
...
Django 1.9 deprecates passing a context directly to the render function
in template loader. This commit creates a proper template rendering
context before rendering the mails sent from the contact form.
2016-01-09 14:46:04 +00:00
Jan Dittberner
b8893e92d7
Add timestamps to task result model
2016-01-09 14:26:52 +00:00
Jan Dittberner
6a6009e7f2
Fix template error in passwort reset response
2015-12-26 12:29:22 +01:00
Jan Dittberner
085b126416
Update to Django 1.9
...
- update all dependencies
- fix deprecation warnings and errors for Django 1.9 compatibility
2015-12-19 20:11:23 +01:00
Jan Dittberner
1b30b1a38c
Define logging for tests
2015-12-07 00:24:23 +00:00
Jan Dittberner
c9a9fa11b2
Refactor userdbs app to use signals
...
This commit isolates the celery task invocations of the userdbs app into
signal handlers. All celery interaction is now asynchronously handled in
userdbs.signals.
2015-12-07 00:23:07 +00:00
Jan Dittberner
1649e4592e
Add tests for userdbs app
...
This commit adds a set of unit tests for the userdbs app. Some tests
will fail because a refactoring to signals comes with the next commit.
2015-12-07 00:22:13 +00:00