Enzo Yair

validacion de usuario

@@ -26,7 +26,7 @@ class Precio (models.Model): @@ -26,7 +26,7 @@ class Precio (models.Model):
26 26
27 class Edicto(models.Model): 27 class Edicto(models.Model):
28 uuid = models.UUIDField(unique=True, editable=False, default=uuid4, primary_key=True) 28 uuid = models.UUIDField(unique=True, editable=False, default=uuid4, primary_key=True)
29 - usuario = models.ForeignKey(Usuario, on_delete=models.CASCADE, verbose_name='Usuario') 29 + usuario = models.ForeignKey(Usuario, on_delete=models.CASCADE, verbose_name='Usuario', unique=True)
30 cuerpo_edicto = models.TextField(blank=False, null=False) 30 cuerpo_edicto = models.TextField(blank=False, null=False)
31 archivo = models.FileField(upload_to="uploads/%Y/%m/%d/", null=False, blank=False) 31 archivo = models.FileField(upload_to="uploads/%Y/%m/%d/", null=False, blank=False)
32 dias_publicar = models.PositiveIntegerField(blank=False, null=False) 32 dias_publicar = models.PositiveIntegerField(blank=False, null=False)
@@ -43,7 +43,10 @@ class EdictoSerializer(serializers.ModelSerializer): @@ -43,7 +43,10 @@ class EdictoSerializer(serializers.ModelSerializer):
43 cantidad_palabras = contador(edicto) 43 cantidad_palabras = contador(edicto)
44 data['cantidad_palabras'] = cantidad_palabras 44 data['cantidad_palabras'] = cantidad_palabras
45 request = self.context['request'] 45 request = self.context['request']
46 - data['usuario'] = request.user 46 + if request.method == 'POST':
  47 + data['usuario'] = request.user
  48 + else:
  49 + pass
47 data['usuario_movimiento'] = request.user 50 data['usuario_movimiento'] = request.user
48 return data 51 return data
49 52