|
|
|
@ -5,6 +5,8 @@ from django.conf import settings |
|
|
|
from django.contrib.contenttypes.models import ContentType |
|
|
|
from django.db.models import Q |
|
|
|
from django.db.models.fields.files import FileField |
|
|
|
from django.db.models.signals import post_save |
|
|
|
from django.dispatch import receiver |
|
|
|
from django.utils.decorators import classonlymethod |
|
|
|
from django.utils.text import capfirst |
|
|
|
from django.utils.translation import ugettext_lazy as _ |
|
|
|
@ -16,6 +18,7 @@ from django_filters.utils import resolve_field |
|
|
|
from django.utils import timezone |
|
|
|
from django.core.exceptions import ObjectDoesNotExist |
|
|
|
from rest_framework import serializers as rest_serializers |
|
|
|
from rest_framework.authtoken.models import Token |
|
|
|
from rest_framework.decorators import action |
|
|
|
from rest_framework.fields import SerializerMethodField |
|
|
|
from rest_framework.response import Response |
|
|
|
@ -39,6 +42,12 @@ from sapl.utils import models_with_gr_for_model, choice_anos_com_sessaoplenaria |
|
|
|
from sapl.parlamentares.models import Mandato, Parlamentar, Legislatura |
|
|
|
|
|
|
|
|
|
|
|
@receiver(post_save, sender=settings.AUTH_USER_MODEL) |
|
|
|
def create_auth_token(sender, instance=None, created=False, **kwargs): |
|
|
|
if created: |
|
|
|
Token.objects.create(user=instance) |
|
|
|
|
|
|
|
|
|
|
|
class BusinessRulesNotImplementedMixin: |
|
|
|
def create(self, request, *args, **kwargs): |
|
|
|
raise Exception(_("POST Create não implementado")) |
|
|
|
|