* feature/ssh-keys:
add german translation for new strings
add docstrings, restrict queryset of osusers.views
implement caching for get_hosting_package
add list, delete and edit comment of SSH public keys
add view osusers.views.AddSshPublicKey
repair osusers.tests.test_admin
define readonly fields and own delete action for SSH key admin
trigger tasks on SshPublicKey save and delete
add administration form and admin class for SshPublicKey
implement SshPublicKey model, manager and tests
- add sshkeys to hostingpackage detail view context
- implement new osusers.forms.EditSshPublicKeyCommentForm
- implement new views ListSshPublicKeys, DeleteSshPublicKey and
EditSshPublicKeyComment
- add new URL patterns 'list_ssh_keys', 'edit_ssh_key_comment' and
'delete_ssh_key'
- link from hosting package detail view to 'list_ssh_keys' when there are
SSH keys assigned to the shown hosting package
- add new templates osusers/sshpublickey_list.html,
osusers/sshpublickey_confirm_delete.html and
osusers/sshpublickey_edit_comment
- add operating system user output to template
osusers/sshpublickey_create.html
- add changelog entry
- implement new form osusers.forms.AddSshPublicKeyForm
- move message texts from osusers.admin to osusers.forms
- add new view osusers.views.AddSshPublicKey
- add new URL patter 'add_ssh_key' to osusers.urls
- add new template osusers/sshpublickey_create.html
- link from hosting package detail template to 'add_ssh_key'
- add changelog entry for new feature
- implement custom perform_delete_selected action for SshPublicKeyAdmin that
ensures that the authorized_keys files of all affected users are rebuilt
after deleting keys
- implement custom get_actions to replace the default delete_selected action
with the custom perform_delete_selected
- define get_readonly_fields to make sure that the key algorithm and data
cannot be changed
- implement save and delete methods in osusers.models.SshPublicKey that trigger
set_file_ssh_authorized_keys
- add new test methods to osusers.tests.test_models.SshPublicKeyTest
- implement osusers.models.SshPublicKey and osusers.models.SshPublicKeyManager
- fix broken osusers.models.tests.test_models
- add new test classes SshPublicKeyManagerTest and SshPublicKeyTest
- add migration for SshPublicKey model
* release/0.9.0:
add release version in changelog, update conf.py
add changelog entry
mark bugs as major to include them in 0.7.0 changelog
update translations, add new strings
add code documentation for websites app
implement websites.models.Website.delete
implement website.models.Website.save
implement domain name validation
implement website deletion
link from hostingpackage detail view to 'add_website'
implement adding websites
define User.is_sftp_user and fix minor template issues
make manage.py executable
add wildcard parameter to create_web_vhost_config task
add django generated websites app
add webtasks interface
update to fileservertasks interface 0.4.0 version
add new route 'web' for web server configuration
* feature/website_setup:
add changelog entry
mark bugs as major to include them in 0.7.0 changelog
update translations, add new strings
add code documentation for websites app
implement websites.models.Website.delete
implement website.models.Website.save
implement domain name validation
implement website deletion
link from hostingpackage detail view to 'add_website'
implement adding websites
define User.is_sftp_user and fix minor template issues
make manage.py executable
add wildcard parameter to create_web_vhost_config task
add django generated websites app
add webtasks interface
update to fileservertasks interface 0.4.0 version
- implement delete method and let it call these tasks:
- disable_web_vhost
- delete_web_vhost_config
- delete_file_website_hierarchy
- delete_web_php_fpm_pool_config if this was the last website of the
user
- implement save method and let it call these tasks:
- create_web_php_fpm_pool_config if the user has no website yet
- create_file_website_hierarchy
- create_web_vhost_config
- enable_web_vhost
- implement domains.forms.relative_domain_validator
- use the validator for domain field validation in
domains.forms.CreateHostingDomainForm
- use the validator for subdomain field validation in
websites.forms.AddWebsiteForm
This release provides new features to create and delete user databases and to
set database user passwords.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAABCgAGBQJUxjmhAAoJEA15HcjXN8HZub0H/0/x5dgb4MjbhCxGhfWNM/mU
v5P0TKf1uNtzRPOEjEkqPd8omf0jX5E50QZcG4j0DSwzOyzokzrnFTLTEfVATikO
YOj6QDEp1N8MrpYkJj6LQMm1G3ABfoDEbkxwymrRvMlft7ohvfHDCw9qRIJTqyM6
mUy+kRGljrGMzaEMG4qLptWyWGHL+3tVLPoMtBLj9bzd9ItjYRvZ7rPQ9dvhHVHe
gA6wLFF9DSZKqAMZGEPN2XpVg5b3QH2JSoqGVuhhlaxFVnj50QJVENfB3TCvU584
zOK1wPZK+SwICShKQDnon6FuflusB/Li2ejjyOolYshgipRN2Hzrh+sFZoPozwc=
=rSKu
-----END PGP SIGNATURE-----
Merge tag '0.8.0'
release 0.8.0
This release provides new features to create and delete user databases and to
set database user passwords.
* tag '0.8.0':
add release version in changelog, update conf.py
* release/0.8.0:
add release version in changelog, update conf.py
add german translation for new strings
implement user database deletion
improve table layout on hosting package detail page
implement database user password change
link from hostingpackages details to add_userdatabase
implement setup of new user databases
add combined method for creating databases with users
performance optimizations for hosting package detail view
move HostingPackageAndCustomerMixin to gvawebcore.views
* feature/setup_userdbs:
add german translation for new strings
implement user database deletion
improve table layout on hosting package detail page
implement database user password change
link from hostingpackages details to add_userdatabase
implement setup of new user databases
add combined method for creating databases with users
performance optimizations for hosting package detail view
move HostingPackageAndCustomerMixin to gvawebcore.views
- modify userdbs.models.UserDatabase.delete to perform deletion of database
user if it has no other databases assigned
- implement userdbs.views.DeleteUserDatabase
- add URL pattern 'delete_userdatabase' to userdbs.urls
- add template userdbs/userdatabase_confirm_delete.html
- add link to 'delete_userdatabase' on hosting package detail page
- add changelog entry
- add database URLs to gnuviechadmin.urls
- add link in template hostingpackages/customerhostingpackage_detail.html
- add changelog entry for new feature
- prefetch database objects in CustomerHostingPackageDetails.get_context_data
- use prefetched data in template hostingpackage/customerhostingpackage_detail.html
- mention optimization in changelog