Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-06-16 | Update to community auth v3HEADmaster | Magnus Hagander | |
2025-06-03 | Add server connection information to dashboard page | Magnus Hagander | |
If the user has a mailbox, we should tell them how to use it. Information is only shown once the user is actually confirmed to have a mailbox. | |||
2025-06-03 | Use a password field for passwords, not plain text | Magnus Hagander | |
2025-06-02 | Ensure forwarders point to email addreses | Magnus Hagander | |
Django has a basic field for email validation, so let's use it. | |||
2025-06-02 | Put fields in more logical and consistent order | Magnus Hagander | |
2025-06-02 | Filter list of domains to those with permissions | Magnus Hagander | |
2025-06-02 | Add support for deleting forwarders | Magnus Hagander | |
At this point, mailboxes are a bit more complicated on the backend side (as they have storage), so that's for later. | |||
2025-06-02 | Move form guts out to a separate file | Magnus Hagander | |
2025-06-02 | Refactor getting virtual user/forwarder to their own functions | Magnus Hagander | |
As this is basically a permissions check, let's centralize it. | |||
2025-06-02 | Don't allow log-in at all for users with no permissions | Magnus Hagander | |
2025-06-02 | Only allow superusers to edit mail quota | Magnus Hagander | |
2025-06-02 | Disable the local part field when it can't be changed | Magnus Hagander | |
Iẗ́'s silly to have a dropdown you can change and only give an error message later :) | |||
2025-06-02 | Allow superusers to bypass pattern based permissions | Magnus Hagander | |
To avoid having to explicitlyg rant wildcard permissions across all existing domains... | |||
2025-06-02 | Add back-links to admin forms | Magnus Hagander | |
2025-06-02 | Add community account to mailboxes, and self service password change | Magnus Hagander | |
Instead of just having pattern based permissions, also make it possible to attach a community account to an individual mailbox. If this is done, that account can then manage their own password without having pattern based access, as a simple self-service. The only thing they can change is the password, other attributes are still managed by the admins. | |||
2025-06-02 | Set a default mail quota | Magnus Hagander | |
2025-06-02 | Give error message instead of empty list for no permissions | Magnus Hagander | |
2025-06-02 | Move admin functionality to /adm/ | Magnus Hagander | |
This along with moving django admin to /adm/admin/. More to come in next commit(s). | |||
2024-04-09 | Update for django 4.2 | Magnus Hagander | |
2023-06-07 | Sync up to latest version of pgweb auth plugin | Magnus Hagander | |
2021-11-07 | Add DEFAULT_AUTO_FIELD for Django 3.2 | Magnus Hagander | |
2020-08-11 | Update to latest version of community auth plugin | Magnus Hagander | |
This includes receiving updates from the new push api. | |||
2020-04-02 | Update for django 2.2 | Magnus Hagander | |
2020-02-26 | Sync up community auth plugin to latest-and-greatest | Magnus Hagander | |
2019-02-24 | Make the layout slightly less sucky | Magnus Hagander | |
2019-02-24 | Don't crash when changing local domain | Magnus Hagander | |
Changes of local part was properly blocked with an error message. Changing the local domain was blocked but then caused an exception further down the code. This has been broken since forever, clearly not something people have tried, but of course still worth fixing. | |||
2019-02-24 | Import latest version of py3 compatible auth module | Magnus Hagander | |
2019-02-24 | Update to python 3 | Magnus Hagander | |
2019-02-24 | Fixes for pep8 compatibility | Magnus Hagander | |
Also add a setup.py that's used to validate, and a git hook. | |||
2019-02-24 | Change tabs to spaces | Magnus Hagander | |
2018-03-25 | Fix template loaders for django 1.11 | Magnus Hagander | |
Seems django 1.11 automatically enables caching template loader, which of course breaks the ability to make any changes to the pages of a website without restarting it. And there is no way to turn it off other than to explicitly configure individual loders (the logic to turn it on in non-debug configurations is hardcoded and cannot be changed). | |||
2018-02-21 | Update for compatibility with Django 1.11 | Magnus Hagander | |
2017-03-10 | Drop a trigger file in /tmp/ whenever anything is changed | Magnus Hagander | |
This can be picked up by a cronjob for frequent posting of the data to central routing servers. This way we don't have to poll everything very frequently. | |||
2015-12-21 | Force DEBUG=False in settings.py | Magnus Hagander | |
This is normally overriden in the local settings to be off in prod and on in testing, but it's always good to be explicit. | |||
2015-12-21 | Update for Django 1.8 | Magnus Hagander | |
* Move manage.py to parent directory, and update for new contents * Import a wsgi.py from 1.8 * Change transactions from commit_on_success to atomic * Add mandatory fields list to forms * Fully qualify name on imports * New module for django URL functions | |||
2013-01-20 | Fix community login when starting at the /admin/ url | Magnus Hagander | |
Previously only worked if you started out at the root, not if you went directly into the admin pages. | |||
2013-01-20 | Wrong namespace for the authentication backend | Magnus Hagander | |
2012-08-17 | Add some missing transaction tags | Magnus Hagander | |
2012-08-17 | Oops, remove debugging code | Magnus Hagander | |
2012-08-17 | Add logging | Magnus Hagander | |
2012-08-17 | Integrate with community login | Magnus Hagander | |
2012-08-17 | Initial commit | Magnus Hagander | |