Commit graph

360 commits

Author SHA1 Message Date
f55886f1fe Merge branch 'feature/set_sftp_password'
* feature/set_sftp_password:
  plug users and hosting packages together
  implement CustomerHostingPackageDetails view
  introduce new settings for groups and upload server
  implement osusers.forms.ChangeOsUserPasswordForm
  refactor dashboard.views.UserDashboardView
  generate documentation for gvacommon.viewmixins
  implement viewmixins.StaffOrSelfLoginRequiredMixin
2015-01-24 16:32:12 +01:00
150366a524 plug users and hosting packages together
- document new feature in changelog
- add autogenerated documentation for osusers.urls and osusers.views
- add osuser URLs to gnuviechadmin.urls
- implement get_absolute_url in hostingpackages.models.CustomerHostingPackage
- use set_ldap_user_password instead of create_ldap_user for existing OS users
  in osusers.models.User.set_password
- add URL pattern set_osuser_password in osusers.urls
- implement osusers.views.SetOsUserPassword to set the password of an existing
  operating system user
- link to hosting package detail view on user dashboard
- add template hostingpackages/customerhostingpackage_detail.html
- add template osusers/user_setpassword.html
2015-01-24 16:26:32 +01:00
0d08d9876b implement CustomerHostingPackageDetails view 2015-01-24 16:25:18 +01:00
0baee51d19 introduce new settings for groups and upload server 2015-01-24 16:22:09 +01:00
68c0bfbb4e implement osusers.forms.ChangeOsUserPasswordForm
- implement new form for password changes
- use osusers.forms.PASSWORD_MISMATCH_ERROR in osusers.admin
- add autogenerated documentation
2015-01-24 16:21:47 +01:00
3a9110dc30 refactor dashboard.views.UserDashboardView
- use gvacommon.viewmixins.StaffOrSelfLoginRequiredMixin instead of custom
  implementation
2015-01-24 16:12:23 +01:00
dd7a40a019 generate documentation for gvacommon.viewmixins 2015-01-24 15:42:20 +01:00
6490b71c2b Merge commit '3c4d34cce56dfb75e0e4115c3938ce5b2e6efd83' into feature/set_sftp_password
* commit '3c4d34cce56dfb75e0e4115c3938ce5b2e6efd83':
  implement viewmixins.StaffOrSelfLoginRequiredMixin
2015-01-24 15:41:37 +01:00
3c4d34cce5 implement viewmixins.StaffOrSelfLoginRequiredMixin 2015-01-24 15:38:08 +01:00
888a2463c4 create system user when creating a new hosting package 2015-01-22 00:20:06 +01:00
d4f68a155c fix some test issues 2015-01-22 00:19:16 +01:00
680f091cba incomplete create_hosting_package view
- add staff user view create_hosting_package
- add hostingpackages.forms.CreateHostingPackageForm
- add hostingpackages.views.CreateHostingPackage
- add link for staff users on user_dashboard page
- add url pattern
- TODO: implement saving the hosting package, update docs
2015-01-20 00:51:05 +01:00
9890248e80 fix issue with mailbox count calculation
- use 0 if no mailbox option is assigned to the hosting package
2015-01-20 00:49:19 +01:00
f211b535cf remove unused LogoutView and corresponding url pattern 2015-01-20 00:47:24 +01:00
d78bad06b7 add docstrings to managemails.models 2015-01-19 23:00:01 +01:00
35eceb3307 add task stub for ldaptasks.tasks.set_ldap_user_password 2015-01-19 22:43:29 +01:00
42b5652bdc update changelog 2015-01-19 21:56:48 +01:00
41af99561c adapt documentation to changed module structure 2015-01-19 21:54:13 +01:00
5b41d93898 refactor osusers.tasks into fileservertasks and ldaptasks 2015-01-19 21:44:57 +01:00
12b95881ec add a list of planned features and development ideas
- TODO: setup an issue tracker
2015-01-19 20:43:31 +01:00
efd5edd55f Merge branch 'feature/hostingpackages'
* feature/hostingpackages:
  remove newline at EOF
  add changelog entry for hosting package information on user dashboard
  render hosting package table on user dashboard
  implement get_context_data for UserDashboardView
  add CustomerHostingPackage information aggration methods
  fix foreign key for CustomerMailboxOption
  mention hostingpackages app in changelog
  add hostingpackages api doc
  add hostingpackages app to INSTALLED_APPS
  Add new hostingpackages app
2015-01-18 16:26:33 +01:00
7ab58575eb remove newline at EOF 2015-01-18 16:25:41 +01:00
30aa09c0af Merge branch 'master' into feature/hostingpackages
* master:
  load Font Mfizz in base template head
  add userdb template tags
  add Font Mfizz from http://mfizz.com/oss/font-mfizz

merged docs/changelog.rst
2015-01-18 16:24:53 +01:00
8ffa22cc07 add changelog entry for hosting package information on user dashboard 2015-01-18 16:22:00 +01:00
d7d41d2fd9 render hosting package table on user dashboard 2015-01-18 16:20:47 +01:00
d34f3596ae implement get_context_data for UserDashboardView
- expose user's hosting packages in UserDashboardView.get_context_data
2015-01-18 16:19:28 +01:00
0e32aff544 add CustomerHostingPackage information aggration methods
- add get_disk_space, get_used_mailboxes, get_mailboxes and get_database
  methods for hostingpackages.models.CustomerHostingPackage
2015-01-18 16:14:47 +01:00
c72d711d35 load Font Mfizz in base template head 2015-01-18 16:07:06 +01:00
4c8b173e95 add userdb template tags
- add changelog entry
- add generated documentation for userdbs.templatetags.userdb
- add userdb template tags db_type_icon_class and db_type_name
- remove empty userdbs.views
2015-01-18 16:05:29 +01:00
56675f6c4d add Font Mfizz from http://mfizz.com/oss/font-mfizz 2015-01-18 16:01:24 +01:00
95e15806c6 fix foreign key for CustomerMailboxOption 2015-01-18 16:00:18 +01:00
7457754dc6 mention hostingpackages app in changelog 2015-01-18 13:40:16 +01:00
4f2ebbae63 add hostingpackages api doc
- add to docs/code.rst toctree
- add new docs/code/hostingpackages.rst containing the autodoc directives
- document undocumented code in hostingpackages app
- update translation templates
2015-01-18 13:37:21 +01:00
12455e2d99 add hostingpackages app to INSTALLED_APPS 2015-01-18 13:22:31 +01:00
9f63fbbb5d Add new hostingpackages app
- implement models for hosting packages, hosting options and customer
  specific variants
- implement admin interface
- add documentation
2015-01-18 13:22:06 +01:00
3870bcf483 release 0.5.2
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABCgAGBQJUuvWHAAoJEA15HcjXN8HZ/fgH/00pFSn8YQUccm/Q6oqoemhO
 zDNujonbbLJDjEC+655ZVDhNYaIKZt1b0OLgbScV/HM4Afgqrn+TWiNzyVMeEn7g
 QjbxSHEJn3d4nmNjemIeWYNII8EC0lOQeZB7b62uCk15XSrxVhUwyUwLYxeyJdjD
 S7zK23xWbrA2HDO6bLHjssTDIEEQ876Eq1OujycgCmGFB8yMYqLaqAH9fCHp5zXc
 vCUbt5ezohXBlsaU8vcGEKCcFUZIQ70TKeiiL7ccGF9Cf7hZC63ljZKJmXim1YzR
 SDWQrCKvNqvfXJ9Cl+2/nXL3ctWZ6WnylPwPOUoF7b6yRnvTnINaugX3+ADCgiQ=
 =mvEJ
 -----END PGP SIGNATURE-----

Merge tag '0.5.2'

release 0.5.2

* tag '0.5.2':
  finish release 0.5.2 docs
2015-01-18 00:51:41 +01:00
4fcfdd2670 Merge branch 'release/0.5.2' into production
* release/0.5.2:
  finish release 0.5.2 docs
  define proper allauth production settings
2015-01-18 00:51:18 +01:00
35d84d7f18 finish release 0.5.2 docs 2015-01-18 00:50:43 +01:00
8fd75d5486 define proper allauth production settings 2015-01-18 00:47:59 +01:00
7f382988cf release 0.5.1
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABCgAGBQJUuvCnAAoJEA15HcjXN8HZzzoIAKda7ElFD218MnsOrOPC5Aej
 6oboQGmqdsb0qvTgJYaxPrYnIKsySJdEak9mDqsX2RMgpLHO3e+pF7lUvI5QI8fL
 1M1IvyMCfl8ci0JLniKp/JMFvieMXUvhHN06sC3lbHOROdUICt5lptGhaBvGs9q9
 chmrC8WzNqLSlEIrEdgH7pelohlbPkXNerpqvCjPhu/LUp4LlYqbF9DjTP6OpWb/
 DFOMZu1oCoEEePNC6aw1FHmZ0LzrcmlUo+hEmrXxK6aZhHloilGmF5aQCx2S793C
 QuUA7OuzhW+JoOCE3QnPfYNYmq1pJbUJJpbVLQfPnJ/gNlFtpEDujcz5uEdviJY=
 =F8il
 -----END PGP SIGNATURE-----

Merge tag '0.5.1'

release 0.5.1

* tag '0.5.1':
  finish release 0.5.1 docs
2015-01-18 00:30:53 +01:00
ccfbc79a73 Merge branch 'release/0.5.1' into production
* release/0.5.1:
  finish release 0.5.1 docs
  load jquery and html5shim with same URL schema as the rest of the site
2015-01-18 00:30:39 +01:00
e84642263b finish release 0.5.1 docs 2015-01-18 00:30:06 +01:00
e121c9bf3d load jquery and html5shim with same URL schema as the rest of the site 2015-01-18 00:28:47 +01:00
d8eb7b38db release 0.5.0
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABCgAGBQJUuub8AAoJEA15HcjXN8HZmAUH/RRZQTAMtU5IS9iSRufEEqL0
 MO4ktcKJ/NdSIfn5UcTcVGkLaEmyVAbeNshDlGiP5PIMlFS9RUHlhBYjwihF4ngo
 LRsh28BmeAQth0K5vFPhvJMy7K8IFX+lzfV8ZZ0fBPWMcvZitmqJk0pnXchFdiNf
 sTU7Pe0SgW5na61uQ4V69tmZ50Plfc3dhHtEDSgXvxNdt/0D8ATg9tUm6CYAO8ZE
 fmJl3yvXADSCOTXh8CpLiHVuvXL0LyssUFapRkKs2aSciZDqeovKgyGsvoDYJTvv
 Des/Tmz16YTaqzIFBT73HEeqA86CbTI5gAeEphscnyQiIv1rwojCL7lxDh9Jpjw=
 =oxXj
 -----END PGP SIGNATURE-----

Merge tag '0.5.0'

release 0.5.0

* tag '0.5.0':
  finalize changelog for release 0.5.0, update docs/conf.py
2015-01-17 23:49:42 +01:00
cb58ff6f2c Merge branch 'release/0.5.0' into production
* release/0.5.0: (22 commits)
  finalize changelog for release 0.5.0, update docs/conf.py
  restructure generated code documentation
  remove empty tests module
  document allauth integration
  add socialaccount connections link to user dropdown
  add templates for allauth
  restructure base html to display properly on small devices
  add font-awesome link and put account actions in a dropdown
  add font-awesome css and fonts
  add allauth configuration and message tags
  add allauth settings and URLs
  add django-allauth and its dependencies to requirements/base.txt
  document login/logout/dashboard feature
  add admin site link for staff in base template
  add german translation
  implement login and logout
  add templates for anonymous user dashboard and login
  add dashboard app
  add django-crispy-forms
  add migration for managemails ordering
  ...
2015-01-17 23:49:23 +01:00
21bfe711a1 finalize changelog for release 0.5.0, update docs/conf.py 2015-01-17 23:48:13 +01:00
2408feb4b1 restructure generated code documentation 2015-01-17 23:46:31 +01:00
8ab15e7680 remove empty tests module 2015-01-17 23:27:03 +01:00
54c6e3f714 Merge branch 'feature/allauth-integration'
* feature/allauth-integration:
  document allauth integration
  add socialaccount connections link to user dropdown
  add templates for allauth
  restructure base html to display properly on small devices
  add font-awesome link and put account actions in a dropdown
  add font-awesome css and fonts
  add allauth configuration and message tags
  add allauth settings and URLs
  add django-allauth and its dependencies to requirements/base.txt
2015-01-17 23:24:09 +01:00
8900d6e72d document allauth integration 2015-01-17 23:23:14 +01:00