add acceptor & terminal device to assignment - add phone to organization - set password for device when assignment

This commit is contained in:
2025-08-30 09:47:36 +03:30
parent 00edbeb847
commit 390f1afe74
4 changed files with 16 additions and 9 deletions

View File

@@ -1,3 +1,5 @@
import random
import string
from datetime import timedelta
from apps.pos_device.web.api.v1.serilaizers import device as device_serializer
@@ -207,6 +209,10 @@ class DeviceAssignmentViewSet(viewsets.ModelViewSet, SoftDeleteMixin):
# set device status to assigned
assignment.device.assigned_state = True
assignment.device.acceptor = request.data['device_acceptor']
assignment.device.terminal = request.data['device_terminal']
if not assignment.device.password:
assignment.device.password = ''.join(random.choices(string.digits, k=6))
assignment.device.save()
# set organization having pos status