added functionality to Serializer validate method
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# Generated by Django 4.1.3 on 2023-01-23 15:37
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('Clientes', '0014_alter_clientes_options'),
|
||||
('Sistemas', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Device',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('password', models.CharField(max_length=128, verbose_name='password')),
|
||||
('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
|
||||
('device_name', models.CharField(max_length=255)),
|
||||
('device_os', models.CharField(max_length=255)),
|
||||
('ip_address', models.GenericIPAddressField()),
|
||||
('client', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='Clientes.clientes')),
|
||||
],
|
||||
options={
|
||||
'abstract': False,
|
||||
},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name='sistemas_por_cliente',
|
||||
options={'ordering': ('-cliente', 'id_sistema')},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='DeviceHistory',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('first_authentication', models.DateTimeField(auto_now_add=True)),
|
||||
('last_authentication', models.DateTimeField(auto_now=True)),
|
||||
('ip_address', models.GenericIPAddressField()),
|
||||
('device', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='Sistemas.device')),
|
||||
],
|
||||
),
|
||||
]
|
||||
26
Sistemas/migrations/0003_device_token_device_username.py
Normal file
26
Sistemas/migrations/0003_device_token_device_username.py
Normal file
@@ -0,0 +1,26 @@
|
||||
# Generated by Django 4.1.3 on 2023-01-23 17:18
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('authtoken', '0003_tokenproxy'),
|
||||
('Sistemas', '0002_device_alter_sistemas_por_cliente_options_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='device',
|
||||
name='token',
|
||||
field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='authtoken.token'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='device',
|
||||
name='username',
|
||||
field=models.CharField(default=1, max_length=150, unique=True),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
||||
21
Sistemas/migrations/0004_alter_device_username.py
Normal file
21
Sistemas/migrations/0004_alter_device_username.py
Normal file
@@ -0,0 +1,21 @@
|
||||
# Generated by Django 4.1.3 on 2023-01-23 17:22
|
||||
|
||||
from django.conf import settings
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
('Sistemas', '0003_device_token_device_username'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='device',
|
||||
name='username',
|
||||
field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,21 @@
|
||||
# Generated by Django 4.1.3 on 2023-01-23 17:39
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('Sistemas', '0004_alter_device_username'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(
|
||||
model_name='device',
|
||||
name='last_login',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='device',
|
||||
name='password',
|
||||
),
|
||||
]
|
||||
19
Sistemas/migrations/0006_device_sistema.py
Normal file
19
Sistemas/migrations/0006_device_sistema.py
Normal file
@@ -0,0 +1,19 @@
|
||||
# Generated by Django 4.1.3 on 2023-01-25 13:59
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('Sistemas', '0005_remove_device_last_login_remove_device_password'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='device',
|
||||
name='sistema',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='Sistemas.sistemas_por_cliente'),
|
||||
),
|
||||
]
|
||||
19
Sistemas/migrations/0007_alter_device_sistema.py
Normal file
19
Sistemas/migrations/0007_alter_device_sistema.py
Normal file
@@ -0,0 +1,19 @@
|
||||
# Generated by Django 4.1.3 on 2023-01-25 14:33
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('Sistemas', '0006_device_sistema'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='device',
|
||||
name='sistema',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='Sistemas.sistema'),
|
||||
),
|
||||
]
|
||||
Reference in New Issue
Block a user