pos device login depoyment
This commit is contained in:
@@ -32,8 +32,8 @@ class ProviderCompany(BaseModel):
|
||||
|
||||
class Device(BaseModel):
|
||||
device_identity = models.CharField(max_length=25, null=True)
|
||||
acceptor = models.CharField(max_length=50)
|
||||
terminal = models.CharField(max_length=50)
|
||||
acceptor = models.CharField(max_length=50, null=True)
|
||||
terminal = models.CharField(max_length=50, null=True)
|
||||
serial = models.TextField(null=True)
|
||||
password = models.CharField(max_length=25, null=True)
|
||||
multi_device = models.BooleanField(default=False)
|
||||
@@ -41,7 +41,7 @@ class Device(BaseModel):
|
||||
latitude = models.FloatField(default=0)
|
||||
longitude = models.FloatField(default=0)
|
||||
is_activated = models.BooleanField(default=False)
|
||||
# pre_registered = models.BooleanField(default=False)
|
||||
pre_registered = models.BooleanField(default=False)
|
||||
organization = models.ForeignKey(
|
||||
Organization,
|
||||
on_delete=models.CASCADE,
|
||||
@@ -57,8 +57,8 @@ class Device(BaseModel):
|
||||
""" generate identity for every device """
|
||||
prefix = "POS"
|
||||
while True:
|
||||
number_part = ''.join(random.choices(string.digits, k=6))
|
||||
code = f"{prefix}{number_part}"
|
||||
number_part = ''.join(random.choices(string.digits, k=9))
|
||||
code = f"{number_part}"
|
||||
if not Device.objects.filter(device_identity=code).exists():
|
||||
return code
|
||||
|
||||
|
||||
Reference in New Issue
Block a user