utn-frm-si/reservas

View on GitHub
app_facturacion/migrations/0001_initial.py

Summary

Maintainability
A
0 mins
Test Coverage
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Area',
            fields=[
                ('id', models.AutoField(serialize=False, verbose_name='ID', primary_key=True, auto_created=True)),
                ('nombre', models.CharField(max_length=50)),
            ],
            options={
                'verbose_name_plural': 'Áreas',
                'verbose_name': 'Área',
            },
        ),
        migrations.CreateModel(
            name='LineaTelefonica',
            fields=[
                ('id', models.AutoField(serialize=False, verbose_name='ID', primary_key=True, auto_created=True)),
                ('numero', models.PositiveIntegerField()),
                ('descripcion', models.CharField(max_length=50, blank=True)),
                ('area', models.ForeignKey(to='app_facturacion.Area')),
            ],
            options={
                'verbose_name_plural': 'Líneas telefónicas',
                'verbose_name': 'Línea telefónica',
            },
        ),
        migrations.CreateModel(
            name='PlanLinea',
            fields=[
                ('id', models.AutoField(serialize=False, verbose_name='ID', primary_key=True, auto_created=True)),
                ('cantidad_total', models.PositiveIntegerField()),
                ('cantidad_cubierta', models.PositiveIntegerField()),
                ('linea', models.ForeignKey(to='app_facturacion.LineaTelefonica')),
            ],
            options={
                'verbose_name_plural': 'Planes de línea',
                'verbose_name': 'Plan de línea',
            },
        ),
        migrations.CreateModel(
            name='TipoConcepto',
            fields=[
                ('id', models.AutoField(serialize=False, verbose_name='ID', primary_key=True, auto_created=True)),
                ('nombre', models.CharField(max_length=50)),
                ('tarifa', models.DecimalField(decimal_places=3, max_digits=7)),
            ],
            options={
                'verbose_name_plural': 'Tipos de concepto',
                'verbose_name': 'Tipo de concepto',
            },
        ),
        migrations.CreateModel(
            name='TipoConceptoRegex',
            fields=[
                ('id', models.AutoField(serialize=False, verbose_name='ID', primary_key=True, auto_created=True)),
                ('regex', models.CharField(max_length=128)),
                ('tipo_concepto', models.ForeignKey(to='app_facturacion.TipoConcepto')),
            ],
            options={
                'verbose_name_plural': 'Expresiones regulares para tipo de concepto',
                'verbose_name': 'Expresión regular para tipo de concepto',
            },
        ),
        migrations.CreateModel(
            name='Usuario',
            fields=[
                ('id', models.AutoField(serialize=False, verbose_name='ID', primary_key=True, auto_created=True)),
                ('nombre', models.CharField(max_length=50)),
                ('apellido', models.CharField(max_length=50)),
            ],
            options={
                'verbose_name_plural': 'Usuarios',
                'verbose_name': 'Usuario',
            },
        ),
        migrations.AddField(
            model_name='planlinea',
            name='tipo_concepto',
            field=models.ForeignKey(to='app_facturacion.TipoConcepto'),
        ),
        migrations.AddField(
            model_name='lineatelefonica',
            name='usuario',
            field=models.ForeignKey(to='app_facturacion.Usuario'),
        ),
    ]