Commit Graph
688 Commits
Author SHA1 Message Date
Antoine Nguyen ebd44afbab Added unit tests. 2022-03-31 16:03:12 +02:00
Antoine Nguyen 72fc96a3d2 Account detail page 2022-03-31 15:38:24 +02:00
Antoine Nguyen 4f2cbffd0b Fixed transport update 2022-03-25 09:55:06 +01:00
Antoine Nguyen 15d9afc4a5 WIP: relaydomain CRUD in new admin 2022-03-25 09:19:05 +01:00
Antoine Nguyen bf65a2b00a Added unit tests 2022-02-04 14:28:27 +01:00
Antoine Nguyen d4b3366ff3 Added unit tests 2022-02-04 12:03:35 +01:00
Antoine Nguyen cc1ae428c4 User forward form 2022-01-12 11:46:10 +01:00
Antoine Nguyen 10cc5e82d6 New user profile section
WIP
2021-12-26 11:03:05 +01:00
Antoine NguyenandGitHub 436775459f Merge pull request #2400 from fpoulain/fix_account_alias
Fix account alias on legacy interface
2021-11-10 09:16:23 +01:00
Antoine Nguyen 15be042bac Create logs at different dates. 2021-11-10 08:56:44 +01:00
Antoine Nguyen 4e6363131d Added small delay in test. 2021-11-08 17:19:27 +01:00
François Poulain 626eb6ab96 Fix voiding of preexisting recipients 2021-11-06 18:37:27 +01:00
François Poulain 1931abf857 Fix account creation on preexisting alias 2021-11-06 18:37:24 +01:00
François Poulain 54d9a91610 Test case for account creation on preexisting alias 2021-11-06 18:37:24 +01:00
Antoine Nguyen 23b38c8c91 Updated polish translation. 2021-08-20 14:01:20 +02:00
Jérôme Lebleu 0793905e78 Fixed warnings reported by drf-speculator
- Unable to guess serializer of AccountViewSet, IdentityViewSet and
  ParametersViewSet
- There was no OpenApiAuthenticationExtension registered for the
  subclass JWTAuthenticationWith2FA
2021-07-07 14:03:36 +02:00
Antoine Nguyen 4b73d27475 Various frontend fixes. 2021-07-06 16:16:36 +02:00
Antoine Nguyen b29132fc05 Allow easier acces to new admin interface. 2021-06-28 16:57:56 +02:00
Antoine Nguyen eec5a95155 Bumped dnspython to 2.1.0 2021-06-28 16:24:04 +02:00
Antoine Nguyen f27cfa214f Handling pagination and filtering options in audit trail. 2021-06-17 14:57:37 +02:00
Antoine Nguyen 6a8dfe49a6 Added unit test. 2021-06-08 08:36:16 +02:00
Antoine Nguyen 575316f9af Added unit tests. 2021-06-03 21:56:45 +02:00
Antoine Nguyen a07d7b906b Merge branch 'master' into refacto/vuejs_interface 2021-05-30 09:53:50 +02:00
Antoine Nguyen d3d2c505c4 Fixed unit tests. 2021-05-30 09:49:29 +02:00
Antoine Nguyen ea98bed16b Changes:
* Updated parameter forms
* Updated layout
* Updated login page
* Added 2FA authentication
2021-05-29 09:57:35 +02:00
Antoine Nguyen 4e7d660b44 Added more actions on identities:
* create/edit/delete alias
* edit/delete account
2021-05-14 15:12:46 +02:00
Antoine Nguyen 8fa43f75cf Added form to edit an account. 2021-05-05 11:24:12 +02:00
Antoine Nguyen f77a6abf7f Fixed unit test. 2021-05-02 09:40:35 +02:00
Antoine Nguyen 0761dd6ce1 Updated ro_RO locale. 2021-05-02 09:25:51 +02:00
Antoine Nguyen 92eafd55e9 Account creation form improvements. 2021-04-27 19:22:39 +02:00
Antoine Nguyen 8e48ed1bd4 Added account creation wizard. 2021-04-15 18:45:48 +02:00
Antoine Nguyen 043763af9a wip: Identities section. 2021-03-17 11:02:44 +01:00
Antoine Nguyen a9ed6b0fcb Domain detail page. 2021-03-03 08:58:15 +01:00
Antoine Nguyen 332f626bdc Added new form to manipulate domain admins. 2021-02-20 19:05:54 +01:00
Antoine Nguyen 571fecf098 Better domain update form. 2021-02-19 17:35:04 +01:00
Antoine Nguyen d564aae5f3 Added DNS Detail page. 2021-02-16 19:14:10 +01:00
Antoine Nguyen b81d2657f9 Merge branch 'master' into refacto/vuejs_interface 2021-02-12 21:35:47 +01:00
Antoine NguyenandGitHub 2a5e983fab Merge pull request #2159 from jeromelebleu/fix/api-revision
Wrap ModelViewSet requests to a revision block
2021-02-12 11:32:12 +01:00
Antoine Nguyen b0e308034c Renamed migrations. 2021-02-11 17:32:10 +01:00
Antoine Nguyen 51579b1aab Merge branch '1.x' 2021-02-11 17:29:38 +01:00
Antoine Nguyen 1827bce52d Run doveadm command as vmail user.
see #2084
2021-02-11 17:16:21 +01:00
Antoine NguyenandGitHub a7fe2a93bb Merge pull request #2167 from sebageek/handle-nametoolong-in-get-dns-record
Handle NameTooLong by logging an error
2021-02-11 16:47:42 +01:00
Jérôme Lebleu 233a8fe9fd Wrap ModelViewSet requests to a revision block 2021-02-11 15:17:30 +01:00
Sebastian Lohff 39c40c18ef Handle NameTooLong by logging an error
get_dns_records() could be fed with a name that is too long for the DNS
protocol. In this case a NameTooLong error is thrown, which we can catch
and log an error for. This can happen for example if a DNS name that is
already at the limit is used in combination with "manage.py modo
check_mx", which appends an autodiscover to the domain, which then
exceeds the DNS name limit.
2021-02-09 22:09:43 +01:00
Antoine Nguyen d42f0306a5 Better DNS global status in listing page. 2021-02-08 17:56:05 +01:00
Sebastian LohffandGitHub 9cecc79a02 Raise domain name length to RFC1035 maximum (#2147)
RFC1035 Section 2.3.4. specifies a maximum domain name length of 255
octets in protocol. As each label is prefixed by its length and the
domain-root (.) has a length of 0 we have a maximum of 253 octets. For
modoboa to support all these domains in its DB scheme we need to raise
the maximum domain name length to 253 as well.
2021-02-04 16:10:44 +00:00
Antoine Nguyen 3e94ac66ab Better domain creation form. 2021-02-03 17:26:36 +01:00
Jérôme Lebleu 3eebd3fc15 Add migration to disable disabled accounts' aliases 2021-01-28 15:21:03 +01:00
Jérôme Lebleu 0010035c89 Disable internal alias too with the account (fix #2120) 2021-01-26 11:13:55 +01:00
Antoine Nguyen 0f1a90aacb Replaced CharField by TextField.
see #2081
2020-12-04 09:37:30 +01:00