From 68a764f5f758145ffedbd3791e9bb9642a2f180d Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Thu, 7 Aug 2025 17:22:50 +0330 Subject: [PATCH] change model device fields --- ...acceptor_alter_device_latitude_and_more.py | 39 +++++++++++++++++++ apps/pos_device/models.py | 8 ++-- 2 files changed, 43 insertions(+), 4 deletions(-) create mode 100644 apps/pos_device/migrations/0045_alter_device_acceptor_alter_device_latitude_and_more.py diff --git a/apps/pos_device/migrations/0045_alter_device_acceptor_alter_device_latitude_and_more.py b/apps/pos_device/migrations/0045_alter_device_acceptor_alter_device_latitude_and_more.py new file mode 100644 index 0000000..47f801d --- /dev/null +++ b/apps/pos_device/migrations/0045_alter_device_acceptor_alter_device_latitude_and_more.py @@ -0,0 +1,39 @@ +# Generated by Django 5.0 on 2025-08-07 13:52 + +import datetime +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('pos_device', '0044_alter_deviceactivationcode_expires_at'), + ] + + operations = [ + migrations.AlterField( + model_name='device', + name='acceptor', + field=models.CharField(max_length=50), + ), + migrations.AlterField( + model_name='device', + name='latitude', + field=models.FloatField(default=0), + ), + migrations.AlterField( + model_name='device', + name='longitude', + field=models.FloatField(default=0), + ), + migrations.AlterField( + model_name='device', + name='terminal', + field=models.CharField(max_length=50), + ), + migrations.AlterField( + model_name='deviceactivationcode', + name='expires_at', + field=models.DateTimeField(default=datetime.datetime(2025, 8, 7, 17, 22, 14, 390439)), + ), + ] diff --git a/apps/pos_device/models.py b/apps/pos_device/models.py index 03117fa..de95591 100644 --- a/apps/pos_device/models.py +++ b/apps/pos_device/models.py @@ -29,14 +29,14 @@ class ProviderCompany(BaseModel): class Device(BaseModel): device_identity = models.CharField(max_length=25, null=True) - acceptor = models.IntegerField(default=0) - terminal = models.IntegerField(default=0) + acceptor = models.CharField(max_length=50) + terminal = models.CharField(max_length=50) serial = models.TextField(null=True) password = models.CharField(max_length=25, null=True) multi_device = models.BooleanField(default=False) server_in = models.BooleanField(default=False) - latitude = models.DecimalField(max_digits=20, decimal_places=10, null=True) - longitude = models.DecimalField(max_digits=20, decimal_places=10, null=True) + latitude = models.FloatField(default=0) + longitude = models.FloatField(default=0) is_activated = models.BooleanField(default=False) company = models.ForeignKey( ProviderCompany,