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)