236 lines
14 KiB
Python

# Generated by Django 5.0.3 on 2024-05-27 18:44
import django.core.validators
import django.db.models.deletion
import seajb.models
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Abastecimiento',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('nombre', models.CharField(max_length=255, verbose_name='Punto de Abastecimiento')),
],
),
migrations.CreateModel(
name='Batallones',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('nombreB', models.CharField(max_length=100, verbose_name='Unidad')),
('ubicacionB', models.CharField(max_length=100, verbose_name='Ubicacion')),
('comandante', models.CharField(max_length=100, verbose_name='Comandante')),
('telefono', models.CharField(max_length=100, verbose_name='Telefono')),
('correo', models.CharField(max_length=100, verbose_name='Correo Electronico')),
('fecha', models.DateField(auto_now_add=True)),
],
),
migrations.CreateModel(
name='Brigada',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('code', models.CharField(max_length=100, unique=True)),
('nombreB', models.CharField(max_length=100, verbose_name='Brigada')),
('ubicacionB', models.CharField(max_length=100, verbose_name='Ubicacion')),
('comandante', models.CharField(max_length=100, verbose_name='Comandante')),
('telefono', models.CharField(max_length=100, verbose_name='Telefono')),
('correo', models.CharField(max_length=100, verbose_name='Correo Electronico')),
('fecha', models.DateField(auto_now_add=True)),
],
),
migrations.CreateModel(
name='BrigadaDigital',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('nombre', models.CharField(max_length=200, verbose_name='Nombre')),
('fecha_entrada', models.DateField(auto_now_add=True)),
],
),
migrations.CreateModel(
name='Cemanblin',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('code', models.CharField(max_length=200, unique=True)),
('unidad', models.CharField(max_length=300, verbose_name='Nombre de la Unidad')),
('equipo', models.TextField(null=True, verbose_name='Equipo')),
('fechaR', models.DateField(auto_now_add=True)),
('fechaE', models.DateField(verbose_name='Fecha de Entrega')),
('reparado', models.BooleanField(default=False)),
('seriales', models.TextField(blank=True, null=True)),
('descripcion', models.TextField(blank=True, null=True)),
('personauna', models.CharField(max_length=300, verbose_name='Personas a Firmar')),
('personados', models.CharField(max_length=300)),
('personatres', models.CharField(max_length=300)),
],
),
migrations.CreateModel(
name='Cemansac',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('code', models.CharField(max_length=200, unique=True)),
('unidad', models.CharField(max_length=300, verbose_name='Nombre de la Unidad')),
('equipo', models.TextField(null=True, verbose_name='Equipo')),
('fechaR', models.DateField(auto_now_add=True)),
('fechaE', models.DateField(verbose_name='Fecha de Entrega')),
('reparado', models.BooleanField(default=False)),
('seriales', models.TextField(blank=True, null=True)),
('descripcion', models.TextField(blank=True, null=True)),
('personauna', models.CharField(max_length=300, verbose_name='Personas a Firmar')),
('personados', models.CharField(max_length=300)),
('personatres', models.CharField(max_length=300)),
],
),
migrations.CreateModel(
name='Cemantar',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('code', models.CharField(max_length=200, unique=True)),
('unidad', models.CharField(max_length=300, verbose_name='Nombre de la Unidad')),
('equipo', models.TextField(null=True, verbose_name='Equipo')),
('fechaR', models.DateField(auto_now_add=True)),
('fechaE', models.DateField(verbose_name='Fecha de Entrega')),
('reparado', models.BooleanField(default=False)),
('seriales', models.TextField(blank=True, null=True)),
('descripcion', models.TextField(blank=True, null=True)),
('personauna', models.CharField(max_length=300, verbose_name='Personas a Firmar')),
('personados', models.CharField(max_length=300)),
('personatres', models.CharField(max_length=300)),
],
),
migrations.CreateModel(
name='Personas',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('code', models.CharField(max_length=300, unique=True)),
('categoria', models.CharField(max_length=300, verbose_name='Categoria:')),
('grado', models.CharField(max_length=100, verbose_name='Grado:')),
('promocion', models.TextField(null=True, verbose_name='Promoción:')),
('anio', models.IntegerField(validators=[seajb.models.validate_year], verbose_name='Año:')),
('unidad', models.TextField(null=True, verbose_name='Unidad:')),
('datos', models.CharField(max_length=300, verbose_name='Nombres y Apellidos:')),
('cedula', models.CharField(max_length=100, verbose_name='Cedula')),
('armaA', models.TextField(null=True, verbose_name='Arma de Asignada:')),
('cargadores', models.IntegerField(validators=[django.core.validators.MinValueValidator(1)], verbose_name='Cargadores:')),
('municiones', models.IntegerField(validators=[django.core.validators.MinValueValidator(1)], verbose_name='Carga Basica:')),
('serialA', models.CharField(max_length=100, verbose_name='Serial del Arma')),
('serialAG', models.CharField(max_length=100, verbose_name='Serial de Asignacion')),
('fechaAG', models.DateField(null=True, verbose_name='Fecha de Asignacion')),
('direccion', models.TextField(null=True, verbose_name='Dirección')),
('telefono', models.CharField(max_length=100, verbose_name='Telefono')),
('correo', models.CharField(max_length=100, verbose_name='Correo Electronico')),
('img', models.ImageField(blank=True, default='/imagenes/nohay.jpg', null=True, upload_to='imagenes/', verbose_name='Imagen')),
('fecha', models.DateField(auto_now_add=True)),
],
),
migrations.CreateModel(
name='Producto',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('code', models.CharField(max_length=200, unique=True)),
('nombre', models.CharField(max_length=300, verbose_name='Producto:')),
('serial', models.TextField(null=True, verbose_name='Serial')),
('modelo', models.CharField(max_length=500, verbose_name='Modelo')),
('descripcion', models.TextField(null=True, verbose_name='Descripción')),
('fecha_entrada', models.DateField(auto_now_add=True)),
('cantidad', models.IntegerField(default=0)),
('precio', models.DecimalField(decimal_places=2, default=0.0, max_digits=6)),
],
),
migrations.CreateModel(
name='Armas',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('categoria', models.CharField(max_length=300, verbose_name='Categoria:')),
('tipoA', models.CharField(max_length=300, verbose_name='Tipo de Armas:')),
('modeloA', models.CharField(max_length=300, verbose_name='Modelo de la Armas:')),
('calibreA', models.CharField(max_length=300, verbose_name='Calibre de la Armas:')),
('serialA', models.CharField(max_length=8000, verbose_name='Serial de la Armas:')),
('serialAG', models.CharField(max_length=300, verbose_name='Serial del Asignación:')),
('fechaAG', models.DateField(verbose_name='Fecha de Asignación:')),
('opAM', models.CharField(max_length=300, verbose_name='Condiciones:')),
('cantidadA', models.IntegerField(verbose_name='Armas:')),
('cantidadC', models.IntegerField(verbose_name='Cargadores:')),
('ac', models.TextField(null=True, verbose_name='Accesorio:')),
('armaS', models.CharField(max_length=300, verbose_name='Arma Segundaria:')),
('calibreS', models.TextField(default=None, null=True, verbose_name='Tipo,Modelo,Calibre:')),
('serialS', models.TextField(blank=True, default=None, null=True, verbose_name='Serial Segundario:')),
('cantidadS', models.IntegerField(blank=True, default=None, null=True, verbose_name='Cantidad Segundario:')),
('fecha', models.DateField(auto_now_add=True)),
('segundo', models.ForeignKey(blank=True, default=None, on_delete=django.db.models.deletion.CASCADE, to='seajb.batallones')),
],
options={
'verbose_name_plural': 'Armas',
'ordering': ['categoria'],
},
),
migrations.AddField(
model_name='batallones',
name='primero',
field=models.ForeignKey(blank=True, default=None, on_delete=django.db.models.deletion.CASCADE, to='seajb.brigada'),
),
migrations.CreateModel(
name='Municiones',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('tipoM', models.CharField(max_length=100, verbose_name='Carga Basica')),
('serialAG', models.CharField(max_length=100, verbose_name='Serial Asignado')),
('fechaAG', models.DateField(verbose_name='Fecha de Asignación')),
('cantidadM', models.CharField(max_length=100, verbose_name='Cantidad')),
('lote', models.CharField(max_length=100, verbose_name='Lote N°')),
('fecha', models.DateField(auto_now_add=True)),
('tercero', models.ForeignKey(blank=True, default=None, on_delete=django.db.models.deletion.CASCADE, to='seajb.batallones')),
],
),
migrations.CreateModel(
name='ArmasDePersonas',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('armas', models.CharField(max_length=200, verbose_name='Armas Nuevas')),
('modelo', models.CharField(max_length=200, verbose_name='Modelo')),
('serial', models.CharField(max_length=200, verbose_name='Serial')),
('serialag', models.CharField(max_length=200, verbose_name='Serial de Asignación')),
('fechag', models.CharField(max_length=200, verbose_name='Fecha')),
('cargadores', models.CharField(max_length=200, verbose_name='Cargadores')),
('municiones', models.CharField(max_length=200, verbose_name='Munciones')),
('persona', models.ForeignKey(blank=True, default=None, on_delete=django.db.models.deletion.CASCADE, to='seajb.personas')),
],
),
migrations.CreateModel(
name='ProductoAbastecimiento',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('movimiento', models.CharField(max_length=200)),
('serial', models.TextField(null=True, verbose_name='serial')),
('fecha_salida', models.DateField(auto_now_add=True)),
('cantidad', models.IntegerField(default=0)),
('precio', models.DecimalField(decimal_places=2, max_digits=6)),
('abastecimiento', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='seajb.abastecimiento')),
('producto', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='seajb.producto')),
],
),
migrations.AddField(
model_name='abastecimiento',
name='productos',
field=models.ManyToManyField(through='seajb.ProductoAbastecimiento', to='seajb.producto'),
),
migrations.CreateModel(
name='UnidadDigital',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('nombreU', models.CharField(max_length=100, verbose_name='Unidad')),
('descripcion', models.TextField(null=True, verbose_name='Descripcion')),
('img', models.ImageField(null=True, upload_to='imagenes/', verbose_name='Imagen')),
('fecha_entrada', models.DateField(auto_now_add=True)),
('digital', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='seajb.brigadadigital')),
],
),
]