From d45a74f8cd15a754705b5c24f81b506473c0e9b7 Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Sun, 14 Sep 2025 12:22:34 +0330 Subject: [PATCH] add & fix stakr holeders default --- .../migrations/0074_stakeholders_default.py | 18 ++++++++++++++++++ apps/pos_device/models.py | 1 + apps/pos_device/web/api/v1/viewsets/device.py | 1 + 3 files changed, 20 insertions(+) create mode 100644 apps/pos_device/migrations/0074_stakeholders_default.py diff --git a/apps/pos_device/migrations/0074_stakeholders_default.py b/apps/pos_device/migrations/0074_stakeholders_default.py new file mode 100644 index 0000000..96cd3e4 --- /dev/null +++ b/apps/pos_device/migrations/0074_stakeholders_default.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0 on 2025-09-14 08:51 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('pos_device', '0073_device_mac'), + ] + + operations = [ + migrations.AddField( + model_name='stakeholders', + name='default', + field=models.BooleanField(default=False), + ), + ] diff --git a/apps/pos_device/models.py b/apps/pos_device/models.py index 54221fa..0703417 100644 --- a/apps/pos_device/models.py +++ b/apps/pos_device/models.py @@ -272,6 +272,7 @@ class StakeHolders(BaseModel): related_name='pos_stake_holders', null=True ) + default = models.BooleanField(default=False) def __str__(self): return f'Device: {self.assignment.device.serial}-organization: {self.organization.name}' diff --git a/apps/pos_device/web/api/v1/viewsets/device.py b/apps/pos_device/web/api/v1/viewsets/device.py index b0a6f79..dc34c72 100644 --- a/apps/pos_device/web/api/v1/viewsets/device.py +++ b/apps/pos_device/web/api/v1/viewsets/device.py @@ -238,6 +238,7 @@ class DeviceAssignmentViewSet(viewsets.ModelViewSet, SoftDeleteMixin): assignment=assignment, device=assignment.device, organization=assignment.client.organization, + default=True ) return Response(serializer.data, status=status.HTTP_201_CREATED)