Jan Dittberner
9fbd608837
Use signals for website celery tasks
2023-04-17 19:42:49 +02:00
Jan Dittberner
8e42cb9c18
Start switch to Bootstrap 5
...
- drop jQuery and fontawesome dependencies
- add bootstrap5 and bootstrap-icons
- update fonts mfizz
- update base templates and the first set of other templates
- replace blocktrans and trans with blocktranslate and translate to
prepare for Django 4
- move hostingpakcage templates to hostingpackages/templates
- update translations
2023-04-16 22:11:32 +02:00
Jan Dittberner
fc8f22432c
Fix skipped tests in managemails
2023-02-19 15:13:31 +01:00
Jan Dittberner
610f8976fc
Refactor managemails to use signals
...
- use signals to trigger Celery tasks to create and delete mailboxes
- add generic TestCaseWithCeleryTasks class to handle celery task tests
in a uniform way
2023-02-19 13:45:30 +01:00
Jan Dittberner
4af1a39ca4
Upgrade to Django 3.2
...
- update dependencies
- fix deprecation warnings
- fix tests
- skip some tests that need more work
- reformat changed code with isort and black
2023-02-18 22:46:48 +01:00
Jan Dittberner
0f18e59d67
Fix deprecation warnings
2023-02-18 19:07:33 +01:00
Jan Dittberner
3d18392b67
Fix tests for Python 3
...
- drop Python 2 __future__ imports
- fix tests to handle new Django and Python 3 module names
- reformat changed files with black
2019-01-30 21:27:25 +01:00
Jan Dittberner
6cebd80c89
Started port to Django 2.1, Python 3, Docker
...
This commit is a rough port to Django 2.1, Python 3 and a Docker based local
development setup. Tests fail/error but migrations and the web frontend are
already runnable. Task queue functionality is untested and translations seem to
have trouble.
2018-11-19 23:28:40 +01:00
Jan Dittberner
37b18a17af
Update German translation
...
This commit updates the German translation files and adds missing
translations.
2016-01-29 11:07:41 +01:00
Jan Dittberner
085b126416
Update to Django 1.9
...
- update all dependencies
- fix deprecation warnings and errors for Django 1.9 compatibility
2015-12-19 20:11:23 +01:00
Jan Dittberner
30600ce107
Add tests for managemails.views
...
This commit adds a test suite for the views defined in
managemails.views. One issue discovered when writing tests is fixed by
checking the request method in CreateMailbox.dispatch.
2015-11-28 19:01:52 +00:00
Jan Dittberner
6533205479
Add TODO comments for mailbox task calls
2015-11-28 19:01:10 +00:00
Jan Dittberner
1cfd4327da
Add tests for managemails.models
...
This commit adds tests for managemails.models to improve the test
coverage of that model. There are some changes to the classes in
managemails.models too:
- add a method create_mailbox to MailboxManager
- properly handle uncommited mailaddresses in MailAddress.set_mailbox
and MailAddress.set_forward_addresses
2015-11-28 14:07:34 +00:00
Jan Dittberner
03a7dc0320
Add test for managemails.forms
...
This commit adds tests for managemails.forms. A refactoring TODO is
added to MailAddressFieldMixin and pragma: no cover has been added to
code paths not reachable if no new constants are added to the
MAILBOX_OR_FORWARDS constant array.
2015-11-22 18:41:45 +00:00
Jan Dittberner
b11055807f
Clean PEP8 violations
2015-11-22 14:03:47 +00:00
Jan Dittberner
8ebb5cad6a
bump dependency versions, fix tests and deprecation warnings
2015-10-11 15:30:23 +02: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
e913b1f771
fix tests
2015-02-01 20:12:23 +01:00
Jan Dittberner
742f0d0e33
update translations, add new strings
2015-01-27 19:08:13 +01:00
Jan Dittberner
638a6f6712
move HostingPackageAndCustomerMixin to gvawebcore.views
2015-01-26 10:33:01 +01:00
Jan Dittberner
78728c59e6
add german translation for new strings
2015-01-25 22:22:09 +01:00
Jan Dittberner
5429055f0d
implement mail address target editing
...
- extract common code into managemails.forms.MailAddressFieldMixin
- move code from forms into managemails.models.MailAddress
- implement managemails.models.MailboxManager.unused and unused_or_own
- implement managemails.forms.EditMailAddressForm
- add managemails.views.EditMailAddress
- add URL pattern 'edit_mailaddress' to managemails.urls
- add template managemails/mailaddress_edit.html
- add changelog entry
2015-01-25 22:12:03 +01:00
Jan Dittberner
bebcad8c86
implement mail address deletion
...
- implement managemails.views.DeleteMailAddress
- add get_context_data to AddMailAddress to add customer to template context
- add URL pattern 'delete_mailaddress' to managemails.urls
- add template hostingpackages/customerhostingpackage_detail.html
- add entry to changelog
2015-01-25 19:03:58 +01:00
Jan Dittberner
af27400077
add verbose name to MailAddress fields
2015-01-25 19:01:01 +01:00
Jan Dittberner
1d69bb22dc
implement managemails.Views.AddMailAddress
...
- implement managemails.forms.multiple_email_validator
- implement managemails.forms.AddMailAddressForm
- implement managemails.views.AddMailAddress
- add URL pattern 'add_mailaddress' to managemails.urls
- add template managemails/mailaddress_create.html
- add changelog entry
2015-01-25 18:20:51 +01:00
Jan Dittberner
2e4efe7839
implement password change for mailboxes
...
- 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
2015-01-25 12:49:31 +01:00
Jan Dittberner
449af174ec
implement create_mailbox functionality
...
- implement managemails.forms.CreateMailboxForm
- implement managemails.views.CreateMailbox
- add url pattern 'create_mailbox' to managemails.urls
- add templates managemails/base.html and managemails/mailbox_create.html
- add german translation
- add generated code documentation
2015-01-25 12:10:17 +01:00
Jan Dittberner
1ab832b94a
update german translation
2015-01-25 00:58:31 +01:00
Jan Dittberner
e04132bd24
improve managemails app
...
- 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
2015-01-24 20:58:20 +01:00
Jan Dittberner
d4f68a155c
fix some test issues
2015-01-22 00:19:16 +01:00
Jan Dittberner
d78bad06b7
add docstrings to managemails.models
2015-01-19 23:00:01 +01:00
Jan Dittberner
5b41d93898
refactor osusers.tasks into fileservertasks and ldaptasks
2015-01-19 21:44:57 +01:00
Jan Dittberner
9fa1944c31
add german translation
...
- add django.po for apps and templates
- add locale directory to LOCALE_PATHS setting
2015-01-17 16:06:25 +01:00
Jan Dittberner
961a2f471b
add migration for managemails ordering
2015-01-17 14:05:04 +01:00
Jan Dittberner
19390d369a
add admin list filtering and ordering for mail addresses and mailboxes
2015-01-17 12:25:54 +01:00
Jan Dittberner
d4e62bf6f3
add german translation
2014-12-27 22:58:57 +01:00
Jan Dittberner
54b99281e3
call create/delete mailbox tasks when saving/deleting mailboxes
2014-12-27 16:31:43 +01:00
Jan Dittberner
92c6b39e12
implement automatic creation of mailbox names
...
- create mailbox name when saving new mailboxes in admin
- add MailboxManager that implement get_next_mailbox_name as manager for
Mailbox
2014-12-27 00:24:05 +01:00
Jan Dittberner
8f5812ff29
repair mailbox creation admin
2014-12-27 00:05:14 +01:00
Jan Dittberner
e73e46da3f
update to Django 1.7, remove south_migrations, fix tests
2014-12-17 21:22:37 +01:00
Jan Dittberner
d5b0382f88
update South to 1.0.1, rename migrations to south_migrations
2014-12-17 21:08:14 +01:00
Jan Dittberner
b9d39f31a4
rename test class names from Test* to *Test
2014-06-01 22:41:42 +02:00
Jan Dittberner
15ba5bd653
remove empty managemails.views
2014-06-01 18:32:47 +02:00
Jan Dittberner
32de6257d3
add test for managemails.models.Mailbox.__str__
2014-06-01 18:29:41 +02:00
Jan Dittberner
3407a5ed24
add tests for managemails.admin
2014-06-01 18:25:30 +02:00
Jan Dittberner
23de57e138
move MailDomain admin to domains.admin
2014-05-25 15:21:04 +02:00
Jan Dittberner
ecaff6a4af
move existing MailDomains to domains table
2014-05-25 15:17:08 +02:00
Jan Dittberner
5db6223bc0
introduce new app domains
...
- generate domains app
- duplicate managemails.models.MailDomain as domains.models.MailDomain
- add domains app to gnuviechadmin.settings.base.LOCAL_APPS
- repair managemails.tests.test_models
- fix handling of empty results in osusers.models.GroupManager.get_next_gid and
osusers.models.UserManager.get_next_uid
2014-05-25 14:53:58 +02:00
Jan Dittberner
da8ba6ed1d
change Mailbox admin to work with osuser field
2014-05-24 22:56:33 +02:00
Jan Dittberner
f085dab017
let mailboxes reference os users
...
- refer to osuser instead of own home, uid and gid entries in mailboxes
- add data and schema migrations
2014-05-24 22:50:43 +02:00