diff --git a/apps/pos_device/migrations/0066_stakeholders_stake_holder_type.py b/apps/pos_device/migrations/0066_stakeholders_stake_holder_type.py new file mode 100644 index 0000000..9c0d571 --- /dev/null +++ b/apps/pos_device/migrations/0066_stakeholders_stake_holder_type.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0 on 2025-09-01 12:37 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('pos_device', '0065_stakeholders_broker_stakeholders_broker_amount_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='stakeholders', + name='stake_holder_type', + field=models.CharField(choices=[('organization', 'ORGANIZATION'), ('company', 'COMPANY')], default='organization', max_length=150), + ), + ] diff --git a/apps/pos_device/models.py b/apps/pos_device/models.py index 20342a1..fa6cbf5 100644 --- a/apps/pos_device/models.py +++ b/apps/pos_device/models.py @@ -256,6 +256,15 @@ class StakeHolders(BaseModel): related_name='pos_stake_holders', null=True ) + HOLDER_TYPES = ( + ('organization', 'ORGANIZATION'), + ('company', 'COMPANY'), + ) + stake_holder_type = models.CharField( + max_length=150, + choices=HOLDER_TYPES, + default='organization' + ) broker = models.ForeignKey( Broker, on_delete=models.CASCADE, diff --git a/apps/product/services/services.py b/apps/product/services/services.py index 1163db0..4e31981 100644 --- a/apps/product/services/services.py +++ b/apps/product/services/services.py @@ -73,6 +73,6 @@ def quota_attribute_value(quota: Quota) -> typing.Any: attribute_values_list = [{ 'name': attr.attribute.name, 'amount': attr.value - }for attr in attributes] + } for attr in attributes] return attribute_values_list