From b2b6ff222dca326692e4bc2f58ae0653ef3712fd Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Fri, 7 Nov 2025 16:38:31 +0100 Subject: [PATCH] Fix wrong command parameter name fix #3781 --- modoboa/admin/management/commands/subcommands/_import.py | 2 +- modoboa/admin/tests/test_data/import_accounts.csv | 1 + modoboa/admin/tests/test_import_.py | 8 ++++++++ 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 modoboa/admin/tests/test_data/import_accounts.csv diff --git a/modoboa/admin/management/commands/subcommands/_import.py b/modoboa/admin/management/commands/subcommands/_import.py index 0f2c39b62..9fdbd4c59 100644 --- a/modoboa/admin/management/commands/subcommands/_import.py +++ b/modoboa/admin/management/commands/subcommands/_import.py @@ -35,7 +35,7 @@ class ImportCommand(BaseCommand): help="Continue even if an entry already exists.", ) parser.add_argument( - "--crypt-password", + "--crypt-passwords", action="store_true", default=False, help="Encrypt provided passwords.", diff --git a/modoboa/admin/tests/test_data/import_accounts.csv b/modoboa/admin/tests/test_data/import_accounts.csv new file mode 100644 index 000000000..ebc27b37c --- /dev/null +++ b/modoboa/admin/tests/test_data/import_accounts.csv @@ -0,0 +1 @@ +account; user1@test.com; toto; User; One; True; SimpleUsers; user1@test.com; 0 diff --git a/modoboa/admin/tests/test_import_.py b/modoboa/admin/tests/test_import_.py index 9f3ddb442..1041021cf 100644 --- a/modoboa/admin/tests/test_import_.py +++ b/modoboa/admin/tests/test_import_.py @@ -328,3 +328,11 @@ alias; alias1@test.com; True; user1@test.com self.assertTrue(ex_message.startswith("Object already exists")) call_command("modo", "import", "--continue-if-exists", test_file) + + def test_import_accounts(self): + test_file = os.path.join( + os.path.dirname(__file__), "test_data/import_accounts.csv" + ) + call_command("modo", "import", "--crypt-passwords", test_file) + user = User.objects.get(username="user1@test.com") + self.assertTrue(user.check_password("toto"))