Browse Source

Reduz migrations e corrige bugs

pull/2962/head
Cesar Carvalho 6 years ago
parent
commit
3b5436cb31
  1. 35
      sapl/base/migrations/0039_auto_20190910_1109.py
  2. 56
      sapl/base/migrations/0039_auto_20190913_1228.py
  3. 24
      sapl/base/migrations/0040_auto_20190910_1113.py
  4. 20
      sapl/base/migrations/0041_auto_20190911_1541.py
  5. 19
      sapl/base/migrations/0042_remove_autor_user.py
  6. 6
      sapl/base/models.py
  7. 2
      sapl/templates/base.html
  8. 1
      sapl/templates/materia/proposicao_detail.html

35
sapl/base/migrations/0039_auto_20190910_1109.py

@ -1,35 +0,0 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.20 on 2019-09-10 14:09
from __future__ import unicode_literals
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('base', '0038_auto_20190604_1109'),
]
operations = [
migrations.CreateModel(
name='AutorUser',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('autor', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='base.Autor', verbose_name='Autor')),
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL, verbose_name='Usuário')),
],
options={
'verbose_name': 'Autor - Usuário',
'verbose_name_plural': 'Autores - Usuários',
'ordering': ('autor__nome',),
},
),
migrations.AlterUniqueTogether(
name='autoruser',
unique_together=set([('autor', 'user')]),
),
]

56
sapl/base/migrations/0039_auto_20190913_1228.py

@ -0,0 +1,56 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.20 on 2019-09-13 15:28
from __future__ import unicode_literals
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
def migra_autores_usuarios(apps, schema_editor):
Autor = apps.get_model('base', 'Autor')
AutorUser = apps.get_model('base', 'AutorUser')
for a in Autor.objects.filter(user__isnull=False):
AutorUser.objects.create(autor=a, user=a.user)
class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('base', '0038_auto_20190604_1109'),
]
operations = [
migrations.CreateModel(
name='AutorUser',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
],
options={
'verbose_name': 'Autor - Usuário',
'verbose_name_plural': 'Autores - Usuários',
'ordering': ('autor__nome',),
},
),
migrations.AlterField(
model_name='autor',
name='cargo',
field=models.CharField(blank=True, max_length=50, verbose_name='Cargo'),
),
migrations.AddField(
model_name='autoruser',
name='autor',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='base.Autor', verbose_name='Autor'),
),
migrations.AddField(
model_name='autoruser',
name='user',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL, unique=True, verbose_name='Usuário'),
),
migrations.RunPython(migra_autores_usuarios),
migrations.RemoveField(
model_name='autor',
name='user',
)
]

24
sapl/base/migrations/0040_auto_20190910_1113.py

@ -1,24 +0,0 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.20 on 2019-09-10 14:13
from __future__ import unicode_literals
from django.db import migrations
from sapl.utils import get_settings_auth_user_model
def migra_autores_usuarios(apps, schema_editor):
Autor = apps.get_model('base', 'Autor')
AutorUser = apps.get_model('base', 'AutorUser')
for a in Autor.objects.filter(user__isnull=False):
AutorUser.objects.create(autor=a, user=a.user)
class Migration(migrations.Migration):
dependencies = [
('base', '0039_auto_20190910_1109'),
]
operations = [
migrations.RunPython(migra_autores_usuarios)
]

20
sapl/base/migrations/0041_auto_20190911_1541.py

@ -1,20 +0,0 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.20 on 2019-09-11 18:41
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('base', '0040_auto_20190910_1113'),
]
operations = [
migrations.AlterField(
model_name='autor',
name='cargo',
field=models.CharField(blank=True, max_length=50, verbose_name='Cargo'),
),
]

19
sapl/base/migrations/0042_remove_autor_user.py

@ -1,19 +0,0 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.20 on 2019-09-11 20:01
from __future__ import unicode_literals
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('base', '0041_auto_20190911_1541'),
]
operations = [
migrations.RemoveField(
model_name='autor',
name='user',
),
]

6
sapl/base/models.py

@ -252,16 +252,16 @@ class AutorUser(models.Model):
verbose_name=_('Autor'),
on_delete=models.PROTECT
)
user = models.ForeignKey(
user = models.OneToOneField(
get_settings_auth_user_model(),
verbose_name=_('Usuário'),
on_delete=models.PROTECT
on_delete=models.PROTECT,
unique=True
)
class Meta:
verbose_name = _('Autor - Usuário')
verbose_name_plural = _('Autores - Usuários')
unique_together = (('autor', 'user'), )
ordering = ('autor__nome',)
def __str__(self):

2
sapl/templates/base.html

@ -63,7 +63,7 @@
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><img height="30" width="30" src="{% webpack_static 'img/authenticated.png' %}"><span class="caret"></span></a>
</a>
<ul class="dropdown-menu">
<li class="dropdown-item"><a>{{user.username}} {% if user.autoruser_set.last %} ({{user.autoruser_set.last.autor}}) {% endif %}</a></li>
<li class="dropdown-item"><a>{{user.username}} {% if user.autoruser.autor %} ({{user.autoruser.autor}}) {% endif %}</a></li>
{% if 'parlamentares.can_vote' in request.user.get_all_permissions %}
<li class="dropdown-item"><a href="" onclick="window.open('{% url 'sapl.painel:voto_individual' %}','Voto Individual','width=1000, height=800, scrollbars=yes')";>
Votar Matéria

1
sapl/templates/materia/proposicao_detail.html

@ -15,7 +15,6 @@
{% endif %}
{% endblock sub_actions%}
{% block editions %}
<<<<<<< HEAD
{% if user == object.autor.user %}
{% if object.data_envio %}
{% block editions_actions_return %}

Loading…
Cancel
Save