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", )