Enzo Yair

cambios_en_serializer_y_models

@@ -3,6 +3,7 @@ from django.utils.translation import gettext_lazy as _ @@ -3,6 +3,7 @@ from django.utils.translation import gettext_lazy as _
3 INICIADO = 'iniciado' 3 INICIADO = 'iniciado'
4 PENDIENTE_DE_PAGO = 'pendiente_de_pago' 4 PENDIENTE_DE_PAGO = 'pendiente_de_pago'
5 PUBLICADO = 'publicado' 5 PUBLICADO = 'publicado'
  6 +APROBADO = 'aprobado'
6 RECHAZADO = 'rechazado' 7 RECHAZADO = 'rechazado'
7 8
8 9
@@ -10,5 +11,6 @@ STATUS_CHOICE = [ @@ -10,5 +11,6 @@ STATUS_CHOICE = [
10 (INICIADO, _('iniciado')), 11 (INICIADO, _('iniciado')),
11 (PENDIENTE_DE_PAGO, _('pendiente_de_pago')), 12 (PENDIENTE_DE_PAGO, _('pendiente_de_pago')),
12 (PUBLICADO, _('publicado')), 13 (PUBLICADO, _('publicado')),
  14 + (APROBADO,_('aprobado')),
13 (RECHAZADO, _('rechazado')), 15 (RECHAZADO, _('rechazado')),
14 ] 16 ]
  1 +# Generated by Django 4.1.9 on 2023-07-13 11:49
  2 +
  3 +from django.db import migrations, models
  4 +import django.utils.timezone
  5 +
  6 +
  7 +class Migration(migrations.Migration):
  8 +
  9 + dependencies = [
  10 + ('edicto', '0002_alter_comprobantepago_fecha_pago_and_more'),
  11 + ]
  12 +
  13 + operations = [
  14 + migrations.AddField(
  15 + model_name='edicto',
  16 + name='fecha_creacion',
  17 + field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now),
  18 + preserve_default=False,
  19 + ),
  20 + migrations.AddField(
  21 + model_name='edicto',
  22 + name='fecha_modificacion',
  23 + field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now),
  24 + preserve_default=False,
  25 + ),
  26 + migrations.AlterField(
  27 + model_name='edicto',
  28 + name='estado',
  29 + field=models.CharField(choices=[('iniciado', 'iniciado'), ('pendiente_de_pago', 'pendiente_de_pago'), ('publicado', 'publicado'), ('aprobado', 'aprobado'), ('rechazado', 'rechazado')], default='inciado', max_length=150),
  30 + ),
  31 + ]
@@ -37,6 +37,8 @@ class Edicto(models.Model): @@ -37,6 +37,8 @@ class Edicto(models.Model):
37 cantidad_palabras = models.IntegerField() 37 cantidad_palabras = models.IntegerField()
38 cantidad_copias = models.IntegerField() 38 cantidad_copias = models.IntegerField()
39 fecha_publicacion = models.DateTimeField() 39 fecha_publicacion = models.DateTimeField()
  40 + fecha_creacion = models.DateTimeField(auto_now_add=True)
  41 + fecha_modificacion = models.DateTimeField(auto_now_add=True)
40 42
41 class Meta: 43 class Meta:
42 verbose_name = 'Edicto' 44 verbose_name = 'Edicto'
@@ -10,4 +10,9 @@ class EdictoSerializer(serializers.ModelSerializer): @@ -10,4 +10,9 @@ class EdictoSerializer(serializers.ModelSerializer):
10 10
11 class Meta: 11 class Meta:
12 model = Edicto 12 model = Edicto
13 - exclude = ('updated',) 13 + fields = ('cuerpo_edicto',
  14 + 'dias_publicar',
  15 + 'cantidad_sellos',
  16 + 'estado',
  17 + 'cantidad_copias',
  18 + 'fecha_publicacion',)