Commit Graph

342 Commits

Author SHA1 Message Date
Jan Dittberner 8f4c6d5696 Merge branch 'hotfix/0.11.4' into production
* hotfix/0.11.4:
  Fix wrong tag in password reset done template
2016-12-31 14:06:22 +01:00
Jan Dittberner e8bdf3fec1 Fix wrong tag in password reset done template 2016-12-31 14:03:57 +01:00
Jan Dittberner c5962632d2 Merge branch 'release/0.11.3' into production
* release/0.11.3:
  bump version number, add release version to changelog
  fix broken ssh public key handling
  add appropriate filtering for SSH key list
2015-02-21 21:00:14 +01:00
Jan Dittberner 4c81502b8e bump version number, add release version to changelog 2015-02-21 20:59:09 +01:00
Jan Dittberner 25b5b82a06 fix broken ssh public key handling
- make sure that AddSshPublicKeyForm does not try to parse the key if it is
  None
- split the key text into a maximum of 3 parts to allow whitespace in comments
- update changelog
2015-02-21 20:57:18 +01:00
Jan Dittberner dd38edd498 add appropriate filtering for SSH key list
- fix osusers.views.ListSshPublicKeys
- add changelog entry
2015-02-21 20:30:15 +01:00
Jan Dittberner 13160b522d release 0.11.2
- mailforward setup bugfix
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABCgAGBQJU1JWpAAoJEA15HcjXN8HZaOEIAIZCdTf6sbN91MZPIBRKPoau
 Jzki+SIJpFs9v5mJLJSWw6kf6cDe/XME399365Mfw+lTsu1eCcMbvoNo1F2I/XRE
 xe+KCVibVMH80qOZijrjJ7o8yG9vDC5UDU3Tzb/qS5GH7RNwFS76PVe/GDF0wgYh
 nZEU2IbJl1gHfVbNUmW5XU09pgT2lx24qK2MzDrjco5B2atHgDMjFIz6ycdnEm6f
 F+jQ+muX/803g3mLnSLD8Vid12J9+ugvgbw/km3bvGY4MS18VhwXP88ghmbM9iP4
 Om/defjWK0Mufmyb6Sehu/S4Xt6C+vI9hpm7CP4bBsZ/D9liSRpB3+xpTOUYswA=
 =RVpR
 -----END PGP SIGNATURE-----

Merge tag '0.11.2'

release 0.11.2

- mailforward setup bugfix

* tag '0.11.2':
  bump version number, add release to changelog
2015-02-06 11:21:34 +01:00
Jan Dittberner a298548244 Merge branch 'release/0.11.2' into production
* release/0.11.2:
  bump version number, add release to changelog
  fix mail forwarding setup bug
  improve documentation
2015-02-06 11:21:12 +01:00
Jan Dittberner 9cab636351 bump version number, add release to changelog 2015-02-06 11:20:47 +01:00
Jan Dittberner 2af30d6148 fix mail forwarding setup bug
- fix wrong variable name in
  managemails.models.MailAddress.set_forward_addresses and typo in
  managemails.forms.EditMailAddressForm
2015-02-06 11:17:03 +01:00
Jan Dittberner 78a11055f3 improve documentation
- add better README.rst
- improve structure of docs/index.rst
- add some words about deployment
- remove old implemented ideas and add some new ideas
2015-02-04 00:48:35 +01:00
Jan Dittberner f154a2efac release 0.11.1
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABCgAGBQJUzpiDAAoJEA15HcjXN8HZ9wQH/isO/WnSUJJfQCaO7nxPXJOW
 z7Uq0hRyk91nnvSY5sGJRkx5eO3DEYrf54bOSiykDcAR6hWVixs+xTFTc/CahpCL
 i9i9W/MZ/Ae3LkrF653QtOS/+bnBx1V9B9Yr0BnqpSev2KcRr9/nMPIeklB51dpV
 ub40c4ZnReHadUZaTfKptecie4LygU7s/dDKcyyUKN6yvHc4tyQfvm0J0ldRtAs6
 fKQizNXjAhskMyNVgqXGc6K0dpoBkJBTf7C48uMaLpem4RChPdUV0FnUlqaqnZWy
 HQ3ttCASt4QxH1Nw/ZG4iDNeGvnEogMm9Rch4vkkBKsxs9kZtlTI7iHUTUbgf7k=
 =6c9Z
 -----END PGP SIGNATURE-----

Merge tag '0.11.1'

release 0.11.1

* tag '0.11.1':
  bump version number, add release to changelog
2015-02-01 22:20:20 +01:00
Jan Dittberner bedd48dedc Merge branch 'release/0.11.1' into production
* release/0.11.1:
  bump version number, add release to changelog
  add version number to gnuviechadmin
  enable translations for contact form
2015-02-01 22:19:45 +01:00
Jan Dittberner b5714f2af3 bump version number, add release to changelog 2015-02-01 22:19:18 +01:00
Jan Dittberner 251e8a54f6 add version number to gnuviechadmin
- 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
2015-02-01 22:15:40 +01:00
Jan Dittberner 1bee80044c enable translations for contact form 2015-02-01 20:58:53 +01:00
Jan Dittberner 8c30ec697d release 0.11.0
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABCgAGBQJUzntVAAoJEA15HcjXN8HZABwIAI93Y531nuMnQ6MsA9sTpPqB
 ovkDZVqu/qUHB79M0ta45tnXQgyjRhChYxUQiSg8APg0p2xhA2BMOcpdDrljfgFA
 IHPug+7h5//5dqCpqwCx5L3wOIIwwnjRFgsU9T5vdVKFMsvQUwpry1a7a/ZqL27w
 9syJ2IuvcVJb1IjjMA28+TNw/3Yh+ESRsZz9R/JZ1NVELDqmExnoy+0BsLc9FYRM
 gKOsn0TKbmSF4QsKBwDJwRVZcKXuk7yGj+AtvwupldIznorc7GRtByk1BGK/7Pyw
 WqvbNO3Mm5cdwXsC/md3bG+ShteIDLqBWq1HTyt19OxZF8OxGsHKwzRfd8tLDAE=
 =2ZBC
 -----END PGP SIGNATURE-----

Merge tag '0.11.0'

release 0.11.0

* tag '0.11.0':
  update docs version, add release to changelog
2015-02-01 20:15:41 +01:00
Jan Dittberner 11222c584d Merge branch 'release/0.11.0' into production
* 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
2015-02-01 20:15:22 +01:00
Jan Dittberner 83a67a9e37 update docs version, add release to changelog 2015-02-01 20:15:00 +01:00
Jan Dittberner e913b1f771 fix tests 2015-02-01 20:12:23 +01:00
Jan Dittberner e87e4ca268 add icons to top level navigation 2015-02-01 19:39:09 +01:00
Jan Dittberner 52b6dd5845 add contact_form link in top navigation
- add contact_form URLs to gnuviechadmin.urls
- set href of contact link to 'contact_form'
2015-02-01 19:37:13 +01:00
Jan Dittberner f9e4e67cf6 add context processing for contact_form views 2015-02-01 19:34:41 +01:00
Jan Dittberner 42f3ed7f06 define DEFAULT_FROM_EMAIL in production settings 2015-02-01 19:34:12 +01:00
Jan Dittberner 385838580b implement contact form
- implement contact_form.forms.ContactForm
- implement contact_form.views.ContactFormView and
  contact_form.views.ContactSuccessView
- add new URL patterns 'contact_form' and 'contact_success' in
  contact_form.urls
- add contact_form templates base.html, contact_form.html, contact_form.txt,
  contact_form_subject.txt and contact_success.html
- add german translation for new strings
- add contact_form to .coveragerc
- add generated code documentation for contact_form app
- add changelog entry
2015-02-01 19:33:53 +01:00
Jan Dittberner 2b0f1f9f89 add imprint as flatpage
- 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
2015-02-01 16:39:01 +01:00
Jan Dittberner cea780a9b2 fix issues with changed URLs
- sort all_hosting_packages before hosting_packages
- allow _ in user names
- only display hosting link if user is authenticated
2015-02-01 15:14:26 +01:00
Jan Dittberner 5d19120bbf add new german translation strings 2015-02-01 15:09:10 +01:00
Jan Dittberner 2d4282194f add new view CustomerHostingPackageList
- 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'
2015-02-01 15:04:04 +01:00
Jan Dittberner 3f07ddb062 configure local logging
- add log formatters 'verbose' and 'simple' to gnuviechadmin.settings.base
- add loggers and handler in gnuviechadmin.settings.local
2015-02-01 14:59:36 +01:00
Jan Dittberner 81b9bc163b mark active menu item as active 2015-02-01 14:58:32 +01:00
Jan Dittberner 210d1e122c add links to webmail, phpmyadmin and phppgadmin
- 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
2015-02-01 13:16:45 +01:00
Jan Dittberner 551fd0eeab release 0.10.0
- ssh keys feature and lots of code fixes
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABCgAGBQJUzYmxAAoJEA15HcjXN8HZqfgIAMVVCmzQBMc3Wh8MxO4FGsPL
 Dh75HzG+02bwnEz/dpz/Ugdfe8PbA6nEaQbNCvVspgGcYHQsS8hU341GI5/LHXpc
 l895c6S3C0j8XzIE2BSyyYmaE6Y11k1neNugVIIBWF60sTwUnO3MUYX5L8UmKtST
 qr+mUNria4OIRT5wADVYt52k8SeEuvBlKATHNSS3Ejrz+gJo8WH3NfCz0D7h3EJn
 pz8/GSy8XBnbVgrpPBjAqTfCEwzRZRFaM9KtypOs84fVGy7VKdpG9Tvnzg1JfBQm
 K3LoTvDtWyi/Z5SOhjq6lBzr/2GL0npp3nhTHOr0b9jjNRALqGFxi/69NcJ9AsQ=
 =Lazi
 -----END PGP SIGNATURE-----

Merge tag '0.10.0'

release 0.10.0

- ssh keys feature and lots of code fixes

* tag '0.10.0':
  update docs version, add release to changelog
2015-02-01 03:04:43 +01:00
Jan Dittberner 630d46b595 Merge branch 'release/0.10.0' into production
* 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
2015-02-01 03:03:58 +01:00
Jan Dittberner 08045cee4e update docs version, add release to changelog 2015-02-01 03:03:50 +01:00
Jan Dittberner 0e32d162f7 fix taskresults.tests 2015-02-01 03:01:29 +01:00
Jan Dittberner 0714d55902 Merge branch 'feature/ssh-keys'
* 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
2015-02-01 02:30:43 +01:00
Jan Dittberner 01a0fa2fa4 add german translation for new strings 2015-02-01 02:30:30 +01:00
Jan Dittberner 5ad3ba1631 add docstrings, restrict queryset of osusers.views 2015-02-01 02:11:41 +01:00
Jan Dittberner 5e1f34c9d8 implement caching for get_hosting_package 2015-02-01 02:11:07 +01:00
Jan Dittberner 832a611602 add list, delete and edit comment of SSH public keys
- 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
2015-02-01 01:55:09 +01:00
Jan Dittberner 0c7bb79109 add view osusers.views.AddSshPublicKey
- 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
2015-02-01 00:44:31 +01:00
Jan Dittberner 79b460c4a6 repair osusers.tests.test_admin
- fix test code
- fix error in set_ldap_user_password stub
2015-02-01 00:08:04 +01:00
Jan Dittberner b993053d2a define readonly fields and own delete action for SSH key admin
- 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
2015-02-01 00:08:04 +01:00
Jan Dittberner 7dd4c78345 trigger tasks on SshPublicKey save and delete
- 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
2015-02-01 00:08:04 +01:00
Jan Dittberner 0080fe7e78 add administration form and admin class for SshPublicKey 2015-02-01 00:08:04 +01:00
Jan Dittberner 20359681db implement SshPublicKey model, manager and tests
- 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
2015-02-01 00:07:56 +01:00
Jan Dittberner 9fa351f801 document HTML improvements 2015-01-31 14:29:07 +01:00
Jan Dittberner d921acd686 use bootstrap alert classes for messages 2015-01-31 13:30:48 +01:00
Jan Dittberner f0c8336708 add api for set_file_ssh_authorized_keys task 2015-01-29 23:05:16 +01:00