From c35b5d98b41dd504c8546193354cc059cc0f163c Mon Sep 17 00:00:00 2001 From: hparfr Date: Mon, 25 Sep 2023 23:22:28 +0200 Subject: [PATCH] server_environment: fix default method not passed before this commit, default values were not populated in other environments. The problem was only seen with data_encryption which save all the values for all the environments. --- server_environment/models/server_env_mixin.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server_environment/models/server_env_mixin.py b/server_environment/models/server_env_mixin.py index 7fd9ac0..f392c8c 100644 --- a/server_environment/models/server_env_mixin.py +++ b/server_environment/models/server_env_mixin.py @@ -401,7 +401,13 @@ class ServerEnvMixin(models.AbstractModel): base_field_cls = base_field.__class__ field_args = base_field.args.copy() field_args.pop("_sequence", None) - field_args.update({"sparse": "server_env_defaults", "automatic": True}) + field_args.update( + { + "sparse": "server_env_defaults", + "automatic": True, + "default": base_field.default, + } + ) if hasattr(base_field, "selection"): field_args["selection"] = base_field.selection