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

# 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')),
],
),
]