* 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
- add managemails.urls to gnuviechadmin.urls
- add link to create_mailbox to customerhostingpackage_detail.html template
- document feature in changelog
* feature/customer_domains:
add feature remark in changelog, add domains code docs
implement hosting domain creation
add domain creation form and model code
update changelog to mention the new feature
add link hosting package list templates
add new views to hostingpackages app
setup template structure for hosting package
add more properties to CustomerHostingPackage
update to font-awesome 4.3.0
add model features to hostingpackages
add MailDomain.get_mailaddresses and mailaddresses property
improve managemails app
add generated documentation for domains app
add admin site support for hosting domains
implement model changes
- implement domains.views.CreateHostingDomain
- define new URL create_hosting_domain in domains.urls
- add domains app URLs to gnuviechadmin.urls
- add templates domains/base.html and domains/hostingdomain_create.html
- link from hostingpackage detail page to domain creation view
- implement domains.forms.CreateHostingDomainForm
- implement domains.models.HostingDomainManager.create_for_hosting_package that
takes care of creating the necessary database objects for hosting domains
assigned to a hosting package
* feature/admin_customer_list:
update changelog to mention the new feature
add link hosting package list templates
add new views to hostingpackages app
- rename CreateHostingPackage to CreateCustomerHostingPackage
- add new CreateHostingPackage that allows to select a customer
- rename CreateHostingPackageForm to CreateCustomerHostingPackageForm
- add new CreateHostingPackageForm that has a customer field
- add new URL pattern create_hosting_package, rename existing pattern to
create_customer_hosting_package
- modify template dashboard/user_dashboard to use the correct URL name
- add get_hostingoptions method and property hostingoptions
- add get_package_space method to determine disk space provided by the
hosting package itself
- add get_databases_flat and property databases to get a list of databases
assigned to the hosting package
- add may_add_database to determine whether additional databases are allowed
by the hosting package's options
- add properties mailboxes, used_mailbox_count, mailbox_count and
may_add_mailbox to CustomerHostingPackage class
- use new properties in template dashboard/user_dashboard.html
- add managemails.apps to give a more meaningful title in the admin site
- add verbose names to MailAddressMailbox fields
- implement managemails.models.Mailbox.get_mailaddresses and a corresponding
property mailaddresses