diff --git a/contracts/migrations/0037_alter_contractee_address_country_and_more.py b/contracts/migrations/0037_alter_contractee_address_country_and_more.py
new file mode 100644
index 0000000000000000000000000000000000000000..d526bb2fb1a3fbcd5ade7650433612e339e58c3e
--- /dev/null
+++ b/contracts/migrations/0037_alter_contractee_address_country_and_more.py
@@ -0,0 +1,70 @@
+# Generated by Django 4.1.4 on 2023-04-12 08:24
+
+from django.db import migrations, models
+
+import contracts.models
+
+
+class Migration(migrations.Migration):
+    dependencies = [
+        ("contracts", "0036_alter_contract_tender_url"),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name="contractee",
+            name="address_country",
+            field=models.CharField(
+                default=contracts.models.get_default_country,
+                max_length=256,
+                verbose_name="Země",
+            ),
+        ),
+        migrations.AlterField(
+            model_name="contractee",
+            name="address_district",
+            field=models.CharField(
+                default=contracts.models.get_default_contractee_district,
+                max_length=256,
+                verbose_name="Obec",
+            ),
+        ),
+        migrations.AlterField(
+            model_name="contractee",
+            name="address_street_with_number",
+            field=models.CharField(
+                default=contracts.models.get_default_contractee_street,
+                max_length=256,
+                verbose_name="Ulice, č.p.",
+            ),
+        ),
+        migrations.AlterField(
+            model_name="contractee",
+            name="address_zip",
+            field=models.CharField(
+                default=contracts.models.get_default_contractee_zip,
+                max_length=16,
+                verbose_name="PSČ",
+            ),
+        ),
+        migrations.AlterField(
+            model_name="contractee",
+            name="ico_number",
+            field=models.CharField(
+                blank=True,
+                default=contracts.models.get_default_contractee_ico_number,
+                max_length=16,
+                null=True,
+                verbose_name="IČO",
+            ),
+        ),
+        migrations.AlterField(
+            model_name="contractee",
+            name="name",
+            field=models.CharField(
+                default=contracts.models.get_default_contractee_name,
+                max_length=256,
+                verbose_name="Jméno",
+            ),
+        ),
+    ]
diff --git a/contracts/models.py b/contracts/models.py
index e8760652d0d6194c3e969a66032f00646f3baf44..f34cbe5396be95e05df7d4cb927e8a49a60006ec 100644
--- a/contracts/models.py
+++ b/contracts/models.py
@@ -265,6 +265,26 @@ class Signee(
         permissions = OwnPermissionsMixin.Meta.permissions
 
 
+def get_default_contractee_name() -> str:
+    return settings.DEFAULT_CONTRACTEE_NAME
+
+
+def get_default_contractee_street() -> str:
+    return settings.DEFAULT_CONTRACTEE_STREET
+
+
+def get_default_contractee_district() -> str:
+    return settings.DEFAULT_CONTRACTEE_DISTRICT
+
+
+def get_default_contractee_zip() -> str:
+    return settings.DEFAULT_CONTRACTEE_ZIP
+
+
+def get_default_contractee_ico_number() -> str:
+    return settings.DEFAULT_CONTRACTEE_ICO_NUMBER
+
+
 class Contractee(
     CreatedByMixin,
     OwnPermissionsMixin,
@@ -274,39 +294,39 @@ class Contractee(
 ):
     name = models.CharField(
         max_length=256,
-        default=settings.DEFAULT_CONTRACTEE_NAME,
+        default=get_default_contractee_name,
         verbose_name="Jméno",
     )
 
     address_street_with_number = models.CharField(
         max_length=256,
-        default=settings.DEFAULT_CONTRACTEE_STREET,
+        default=get_default_contractee_street,
         verbose_name="Ulice, č.p.",
     )
 
     address_district = models.CharField(
         max_length=256,
-        default=settings.DEFAULT_CONTRACTEE_DISTRICT,
+        default=get_default_contractee_district,
         verbose_name="Obec",
     )
 
     address_zip = models.CharField(
         max_length=16,
-        default=settings.DEFAULT_CONTRACTEE_ZIP,
+        default=get_default_contractee_zip,
         verbose_name="PSČ",
     )
 
     address_country = models.CharField(
         max_length=256,
         verbose_name="Země",
-        default=settings.DEFAULT_COUNTRY,
+        default=get_default_country,
     )
 
     ico_number = models.CharField(
         max_length=16,
         blank=True,
         null=True,
-        default=settings.DEFAULT_CONTRACTEE_ICO_NUMBER,
+        default=get_default_contractee_ico_number,
         verbose_name="IČO",
     )