You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
3.6 KiB
76 lines
3.6 KiB
# Generated by Django 5.1.4 on 2024-12-11 06:38
|
|
|
|
import django.db.models.deletion
|
|
from django.db import migrations, models
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
initial = True
|
|
|
|
dependencies = [
|
|
]
|
|
|
|
operations = [
|
|
migrations.CreateModel(
|
|
name='bodega',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('codigo_bodega', models.IntegerField()),
|
|
('nombre_bodega', models.CharField(max_length=40)),
|
|
('estado', models.BooleanField(default=True)),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='proveedor',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('nombre_proveedor', models.CharField(max_length=100)),
|
|
('email', models.EmailField(blank=True, max_length=254, null=True)),
|
|
('telefono', models.CharField(blank=True, max_length=20, null=True)),
|
|
('direccion', models.TextField(blank=True, null=True)),
|
|
('estado', models.BooleanField(default=True)),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='tipo_articulo',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('tipo_articulo', models.CharField(max_length=100)),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='tipo_inv_movimiento',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('tipo_movimiento', models.CharField(max_length=100)),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='articulo',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('nombre_articulo', models.CharField(max_length=100)),
|
|
('precio_articulo', models.DecimalField(decimal_places=2, max_digits=10)),
|
|
('stock', models.IntegerField()),
|
|
('creado', models.DateTimeField(auto_now_add=True)),
|
|
('actualizado', models.DateTimeField(auto_now=True)),
|
|
('activo', models.BooleanField(default=True)),
|
|
('bodega', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bodega', to='Inventario.bodega')),
|
|
('proveedor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='productos', to='Inventario.proveedor')),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='movimiento_inventario',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('cantidad', models.IntegerField()),
|
|
('descripcion', models.TextField(blank=True)),
|
|
('total_costo', models.DecimalField(decimal_places=2, max_digits=10)),
|
|
('numero_mov', models.IntegerField()),
|
|
('fecha', models.DateTimeField(auto_now_add=True)),
|
|
('articulo', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='articulos', to='Inventario.articulo')),
|
|
('tipo_movimiento', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='mov_inv', to='Inventario.tipo_inv_movimiento')),
|
|
],
|
|
),
|
|
]
|
|
|