* 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
* release/0.7.0: (35 commits)
add release version in changelog, update conf.py
add german translation for new strings
link to mailaddress functionality
implement mail address target editing
implement mail address deletion
add verbose name to MailAddress fields
update to bootstrap 3.3.2
implement managemails.Views.AddMailAddress
add german translation for new strings
add feature description and bugfixes to changelog
implement adding options to hosting packages
implement hosting package option choice view
implement password change for mailboxes
enable mailbox creation
implement create_mailbox functionality
add changelog entry for refactoring
refactor osusers password forms
implement new module gvawebcore to provide common code
update german translation
add feature remark in changelog, add domains code docs
...
* feature/mailaddress_setup:
add german translation for new strings
link to mailaddress functionality
implement mail address target editing
implement mail address deletion
add verbose name to MailAddress fields
update to bootstrap 3.3.2
implement managemails.Views.AddMailAddress
* feature/add_hosting_options:
add german translation for new strings
add feature description and bugfixes to changelog
implement adding options to hosting packages
implement hosting package option choice view
- fix unique constraints on CustomerDiskSpaceOption and
CustomerUserDatabaseOption to allow multiple options from the same template
for hosting packages
- fix disk space calculation in CustomerHostingPackage
- implement hostingpackages forms AddDiskspaceOptionForm, AddMailboxOptionForm,
AddUserDatabaseOptionForm
- implement hostingpackages.views.AddHostingOption
- add new URL pattern add_hosting_option to hostingpackages.urls
- add template hostingpackages/add_hosting_option.html
- link items on hostingpackages/customerhostingpackage_option_choices.html to
add_hosting_option
- implement new hostingpackages.views.HostingOptionChoices
- add URL pattern 'hosting_option_choices' to hostingpackages.urls
- add template hostingpackages/customerhostingpackage_option_choices.html
- link from hostingpackages/customerhostingpackage_detail.html to
'hosting_package_choices'
* feature/mailaccount_setup:
implement password change for mailboxes
enable mailbox creation
implement create_mailbox functionality
add changelog entry for refactoring
refactor osusers password forms
implement new module gvawebcore to provide common code
- implement managemails.forms.ChangeMailboxPasswordForm
- extract code for determining hosting package and customer from URL into
HostingPackageAndCustomerMixin
- implement managemails.views.ChangeMailboxPassword
- add new URL pattern 'change_mailbox_password' to managemails.urls
- add template managemails/mailbox_setpassword.html
- link from template hostingpackages/customerhostingpackage_detail.html to
change_mailbox_password
- add german translation for new strings
- document new feature in changelog