- add __version__ to gnuviechadmin/__init__.py
- change docs/conf.py to use version number from gnuviechadmin
- add gnuviechadmin.context_processors.version_info to add
gnuviechadmin_version to template context
- add version and technology links to templates/base.html footer
- add CSS styles for footer formatting
* release/0.11.0:
update docs version, add release to changelog
fix tests
add icons to top level navigation
add contact_form link in top navigation
add context processing for contact_form views
define DEFAULT_FROM_EMAIL in production settings
implement contact form
add imprint as flatpage
fix issues with changed URLs
add new german translation strings
add new view CustomerHostingPackageList
configure local logging
mark active menu item as active
add links to webmail, phpmyadmin and phppgadmin
- add flatpages app to gnuviechadmin.settings.base.DJANGO_APPS
- add imprint handling to gnuviechadmin.context_processors.navigation, remove
unused about page handling
- add URL 'imprint' to gnuviechadmin.urls
- replace link 'about' in template base.html with 'imprint'
- add templates for flatpages
- add german translation for imprint and contact navigation links
- create view hostingpackages.views.CustomerHostingPackageList to display a
specific customer's hosting packages
- add docstring to view AllCustomerHostingPackageList
- add URL pattern 'hosting_packages' to hostingpackages.urls
- restructure hostingpackages URL patterns to remove useless parts
- add template hostingpackages/customerhostingpackage_list.html
- change links in template base.html to link to 'hosting_packages'
- add new links dropdown to top navigation in template base.html
- add new settings GVA_LINK_WEBMAIL, GVA_LINK_PHPMYADMIN and
GVA_LINK_PHPPGADMIN to gnuviechadmin.settings.base
- implement gnuviechadmin.context_processors.navigation to add links to
request context of non-AJAX requests
- add generated documentation for gnuviechadmin.context_processors
- add changelog entry
* release/0.10.0:
update docs version, add release to changelog
fix taskresults.tests
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
document HTML improvements
use bootstrap alert classes for messages
add api for set_file_ssh_authorized_keys task
adapt comments to gvafile server side
update Django version to 1.7.4
* 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