mirror of https://github.com/interlegis/sapl.git
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.
160 lines
13 KiB
160 lines
13 KiB
# -*- coding: utf-8 -*-
|
|
# Generated by Django 1.9.12 on 2017-03-25 11:14
|
|
from __future__ import unicode_literals
|
|
|
|
from django.db import migrations, models
|
|
import django.db.models.deletion
|
|
import sapl.utils
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
initial = True
|
|
|
|
dependencies = [
|
|
('base', '0001_initial'),
|
|
('materia', '0001_initial'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.CreateModel(
|
|
name='DocumentoAcessorioAdministrativo',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('nome', models.CharField(max_length=30, verbose_name='Nome')),
|
|
('arquivo', models.FileField(blank=True, null=True, upload_to=sapl.utils.texto_upload_path, verbose_name='Arquivo')),
|
|
('data', models.DateField(blank=True, null=True, verbose_name='Data')),
|
|
('autor', models.CharField(blank=True, max_length=50, verbose_name='Autor')),
|
|
('assunto', models.TextField(blank=True, verbose_name='Assunto')),
|
|
('indexacao', models.TextField(blank=True)),
|
|
],
|
|
options={
|
|
'verbose_name': 'Documento Acessório',
|
|
'verbose_name_plural': 'Documentos Acessórios',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='DocumentoAdministrativo',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('numero', models.PositiveIntegerField(verbose_name='Número')),
|
|
('ano', models.PositiveSmallIntegerField(choices=[(2017, 2017), (2016, 2016), (2015, 2015), (2014, 2014), (2013, 2013), (2012, 2012), (2011, 2011), (2010, 2010), (2009, 2009), (2008, 2008), (2007, 2007), (2006, 2006), (2005, 2005), (2004, 2004), (2003, 2003), (2002, 2002), (2001, 2001), (2000, 2000), (1999, 1999), (1998, 1998), (1997, 1997), (1996, 1996), (1995, 1995), (1994, 1994), (1993, 1993), (1992, 1992), (1991, 1991), (1990, 1990), (1989, 1989), (1988, 1988), (1987, 1987), (1986, 1986), (1985, 1985), (1984, 1984), (1983, 1983), (1982, 1982), (1981, 1981), (1980, 1980), (1979, 1979), (1978, 1978), (1977, 1977), (1976, 1976), (1975, 1975), (1974, 1974), (1973, 1973), (1972, 1972), (1971, 1971), (1970, 1970), (1969, 1969), (1968, 1968), (1967, 1967), (1966, 1966), (1965, 1965), (1964, 1964), (1963, 1963), (1962, 1962), (1961, 1961), (1960, 1960), (1959, 1959), (1958, 1958), (1957, 1957), (1956, 1956), (1955, 1955), (1954, 1954), (1953, 1953), (1952, 1952), (1951, 1951), (1950, 1950), (1949, 1949), (1948, 1948), (1947, 1947), (1946, 1946), (1945, 1945), (1944, 1944), (1943, 1943), (1942, 1942), (1941, 1941), (1940, 1940), (1939, 1939), (1938, 1938), (1937, 1937), (1936, 1936), (1935, 1935), (1934, 1934), (1933, 1933), (1932, 1932), (1931, 1931), (1930, 1930), (1929, 1929), (1928, 1928), (1927, 1927), (1926, 1926), (1925, 1925), (1924, 1924), (1923, 1923), (1922, 1922), (1921, 1921), (1920, 1920), (1919, 1919), (1918, 1918), (1917, 1917), (1916, 1916), (1915, 1915), (1914, 1914), (1913, 1913), (1912, 1912), (1911, 1911), (1910, 1910), (1909, 1909), (1908, 1908), (1907, 1907), (1906, 1906), (1905, 1905), (1904, 1904), (1903, 1903), (1902, 1902), (1901, 1901), (1900, 1900), (1899, 1899), (1898, 1898), (1897, 1897), (1896, 1896), (1895, 1895), (1894, 1894), (1893, 1893), (1892, 1892), (1891, 1891), (1890, 1890)], verbose_name='Ano')),
|
|
('data', models.DateField(verbose_name='Data')),
|
|
('numero_protocolo', models.PositiveIntegerField(blank=True, null=True, verbose_name='Núm. Protocolo')),
|
|
('interessado', models.CharField(blank=True, max_length=50, verbose_name='Interessado')),
|
|
('dias_prazo', models.PositiveIntegerField(blank=True, null=True, verbose_name='Dias Prazo')),
|
|
('data_fim_prazo', models.DateField(blank=True, null=True, verbose_name='Data Fim Prazo')),
|
|
('tramitacao', models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], verbose_name='Em Tramitação?')),
|
|
('assunto', models.TextField(verbose_name='Assunto')),
|
|
('observacao', models.TextField(blank=True, verbose_name='Observação')),
|
|
('texto_integral', models.FileField(blank=True, null=True, upload_to=sapl.utils.texto_upload_path, verbose_name='Texto Integral')),
|
|
('autor', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='base.Autor')),
|
|
],
|
|
options={
|
|
'verbose_name': 'Documento Administrativo',
|
|
'verbose_name_plural': 'Documentos Administrativos',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='Protocolo',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('numero', models.PositiveIntegerField(verbose_name='Número de Protocolo')),
|
|
('ano', models.PositiveSmallIntegerField(choices=[(2017, 2017), (2016, 2016), (2015, 2015), (2014, 2014), (2013, 2013), (2012, 2012), (2011, 2011), (2010, 2010), (2009, 2009), (2008, 2008), (2007, 2007), (2006, 2006), (2005, 2005), (2004, 2004), (2003, 2003), (2002, 2002), (2001, 2001), (2000, 2000), (1999, 1999), (1998, 1998), (1997, 1997), (1996, 1996), (1995, 1995), (1994, 1994), (1993, 1993), (1992, 1992), (1991, 1991), (1990, 1990), (1989, 1989), (1988, 1988), (1987, 1987), (1986, 1986), (1985, 1985), (1984, 1984), (1983, 1983), (1982, 1982), (1981, 1981), (1980, 1980), (1979, 1979), (1978, 1978), (1977, 1977), (1976, 1976), (1975, 1975), (1974, 1974), (1973, 1973), (1972, 1972), (1971, 1971), (1970, 1970), (1969, 1969), (1968, 1968), (1967, 1967), (1966, 1966), (1965, 1965), (1964, 1964), (1963, 1963), (1962, 1962), (1961, 1961), (1960, 1960), (1959, 1959), (1958, 1958), (1957, 1957), (1956, 1956), (1955, 1955), (1954, 1954), (1953, 1953), (1952, 1952), (1951, 1951), (1950, 1950), (1949, 1949), (1948, 1948), (1947, 1947), (1946, 1946), (1945, 1945), (1944, 1944), (1943, 1943), (1942, 1942), (1941, 1941), (1940, 1940), (1939, 1939), (1938, 1938), (1937, 1937), (1936, 1936), (1935, 1935), (1934, 1934), (1933, 1933), (1932, 1932), (1931, 1931), (1930, 1930), (1929, 1929), (1928, 1928), (1927, 1927), (1926, 1926), (1925, 1925), (1924, 1924), (1923, 1923), (1922, 1922), (1921, 1921), (1920, 1920), (1919, 1919), (1918, 1918), (1917, 1917), (1916, 1916), (1915, 1915), (1914, 1914), (1913, 1913), (1912, 1912), (1911, 1911), (1910, 1910), (1909, 1909), (1908, 1908), (1907, 1907), (1906, 1906), (1905, 1905), (1904, 1904), (1903, 1903), (1902, 1902), (1901, 1901), (1900, 1900), (1899, 1899), (1898, 1898), (1897, 1897), (1896, 1896), (1895, 1895), (1894, 1894), (1893, 1893), (1892, 1892), (1891, 1891), (1890, 1890)], verbose_name='Ano do Protocolo')),
|
|
('data', models.DateField()),
|
|
('hora', models.TimeField()),
|
|
('timestamp', models.DateTimeField()),
|
|
('tipo_protocolo', models.PositiveIntegerField(blank=True, null=True, verbose_name='Tipo de Protocolo')),
|
|
('tipo_processo', models.PositiveIntegerField()),
|
|
('interessado', models.CharField(blank=True, max_length=60, verbose_name='Interessado')),
|
|
('assunto_ementa', models.TextField(blank=True)),
|
|
('numero_paginas', models.PositiveIntegerField(blank=True, null=True, verbose_name='Número de Páginas')),
|
|
('observacao', models.TextField(blank=True, verbose_name='Observação')),
|
|
('anulado', models.BooleanField()),
|
|
('user_anulacao', models.CharField(blank=True, max_length=20)),
|
|
('ip_anulacao', models.CharField(blank=True, max_length=15)),
|
|
('justificativa_anulacao', models.CharField(blank=True, max_length=60, verbose_name='Motivo')),
|
|
('timestamp_anulacao', models.DateTimeField(blank=True, null=True)),
|
|
('autor', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='base.Autor')),
|
|
],
|
|
options={
|
|
'permissions': (('action_anular_protocolo', 'Permissão para Anular Protocolo'),),
|
|
'verbose_name': 'Protocolo',
|
|
'verbose_name_plural': 'Protocolos',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='StatusTramitacaoAdministrativo',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('sigla', models.CharField(max_length=10, verbose_name='Sigla')),
|
|
('descricao', models.CharField(max_length=60, verbose_name='Descrição')),
|
|
('indicador', models.CharField(choices=[('F', 'Fim'), ('R', 'Retorno')], max_length=1, verbose_name='Indicador da Tramitação')),
|
|
],
|
|
options={
|
|
'verbose_name': 'Status de Tramitação',
|
|
'verbose_name_plural': 'Status de Tramitação',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='TipoDocumentoAdministrativo',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('sigla', models.CharField(max_length=5, verbose_name='Sigla')),
|
|
('descricao', models.CharField(max_length=50, verbose_name='Descrição')),
|
|
],
|
|
options={
|
|
'ordering': ['descricao'],
|
|
'verbose_name': 'Tipo de Documento Administrativo',
|
|
'verbose_name_plural': 'Tipos de Documento Administrativo',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='TramitacaoAdministrativo',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('data_tramitacao', models.DateField(verbose_name='Data Tramitação')),
|
|
('data_encaminhamento', models.DateField(blank=True, null=True, verbose_name='Data Encaminhamento')),
|
|
('texto', models.TextField(blank=True, verbose_name='Texto da Ação')),
|
|
('data_fim_prazo', models.DateField(blank=True, null=True, verbose_name='Data Fim do Prazo')),
|
|
('documento', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='protocoloadm.DocumentoAdministrativo')),
|
|
('status', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='protocoloadm.StatusTramitacaoAdministrativo', verbose_name='Status')),
|
|
('unidade_tramitacao_destino', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='adm_tramitacoes_destino', to='materia.UnidadeTramitacao', verbose_name='Unidade Destino')),
|
|
('unidade_tramitacao_local', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='adm_tramitacoes_origem', to='materia.UnidadeTramitacao', verbose_name='Unidade Local')),
|
|
],
|
|
options={
|
|
'verbose_name': 'Tramitação de Documento Administrativo',
|
|
'verbose_name_plural': 'Tramitações de Documento Administrativo',
|
|
},
|
|
),
|
|
migrations.AddField(
|
|
model_name='protocolo',
|
|
name='tipo_documento',
|
|
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='protocoloadm.TipoDocumentoAdministrativo', verbose_name='Tipo de documento'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='protocolo',
|
|
name='tipo_materia',
|
|
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='materia.TipoMateriaLegislativa', verbose_name='Tipo Matéria'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='documentoadministrativo',
|
|
name='protocolo',
|
|
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='protocoloadm.Protocolo', verbose_name='Protocolo'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='documentoadministrativo',
|
|
name='tipo',
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='protocoloadm.TipoDocumentoAdministrativo', verbose_name='Tipo Documento'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='documentoacessorioadministrativo',
|
|
name='documento',
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='protocoloadm.DocumentoAdministrativo'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='documentoacessorioadministrativo',
|
|
name='tipo',
|
|
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='protocoloadm.TipoDocumentoAdministrativo', verbose_name='Tipo'),
|
|
),
|
|
]
|
|
|