Showing
4 changed files
with
26 additions
and
2 deletions
@@ -45,9 +45,13 @@ class EdictoViewSet(mixins.CreateModelMixin, | @@ -45,9 +45,13 @@ class EdictoViewSet(mixins.CreateModelMixin, | ||
45 | edicto = request.data.get('cuerpo_edicto') | 45 | edicto = request.data.get('cuerpo_edicto') |
46 | cantidad_palabras = contador(edicto) | 46 | cantidad_palabras = contador(edicto) |
47 | usuario = self.request.user | 47 | usuario = self.request.user |
48 | + if request.method == 'PUT': | ||
49 | + fecha = datetime.now() | ||
50 | + else: | ||
51 | + fecha = none | ||
48 | 52 | ||
49 | serializer.save(cantidad_palabras=cantidad_palabras, | 53 | serializer.save(cantidad_palabras=cantidad_palabras, |
50 | - fecha_actualizacion=datetime.now(), | 54 | + fecha_actualizacion=fecha, |
51 | usuario_movimiento=usuario, | 55 | usuario_movimiento=usuario, |
52 | ) | 56 | ) |
53 | 57 |
1 | +# Generated by Django 4.1.9 on 2023-09-13 20:08 | ||
2 | + | ||
3 | +from django.db import migrations, models | ||
4 | + | ||
5 | + | ||
6 | +class Migration(migrations.Migration): | ||
7 | + | ||
8 | + dependencies = [ | ||
9 | + ('edicto', '0015_edicto_usuario_movi'), | ||
10 | + ] | ||
11 | + | ||
12 | + operations = [ | ||
13 | + migrations.AlterField( | ||
14 | + model_name='edicto', | ||
15 | + name='fecha_modificacion', | ||
16 | + field=models.DateTimeField(blank=True, default=None, null=True), | ||
17 | + ), | ||
18 | + ] |
@@ -37,7 +37,7 @@ class Edicto(models.Model): | @@ -37,7 +37,7 @@ class Edicto(models.Model): | ||
37 | fecha_publicacion = models.DateField(blank=True, null=True) | 37 | fecha_publicacion = models.DateField(blank=True, null=True) |
38 | observaciones = models.CharField(max_length=500, blank=True, null=True) | 38 | observaciones = models.CharField(max_length=500, blank=True, null=True) |
39 | fecha_creacion = models.DateField(auto_now_add=True) | 39 | fecha_creacion = models.DateField(auto_now_add=True) |
40 | - fecha_modificacion = models.DateTimeField(auto_now_add=True) | 40 | + fecha_modificacion = models.DateTimeField(default=None, null=True, blank=True) |
41 | usuario_movimiento = models.ForeignKey(Usuario, on_delete=models.CASCADE, related_name='udate_edicto') | 41 | usuario_movimiento = models.ForeignKey(Usuario, on_delete=models.CASCADE, related_name='udate_edicto') |
42 | 42 | ||
43 | class Meta: | 43 | class Meta: |
@@ -28,12 +28,14 @@ class EdictoSerializer(serializers.ModelSerializer): | @@ -28,12 +28,14 @@ class EdictoSerializer(serializers.ModelSerializer): | ||
28 | 'fecha_creacion', | 28 | 'fecha_creacion', |
29 | 'observaciones', | 29 | 'observaciones', |
30 | 'fecha_publicacion', | 30 | 'fecha_publicacion', |
31 | + 'fecha_modificacion' | ||
31 | 32 | ||
32 | ) | 33 | ) |
33 | 34 | ||
34 | read_only_fields = ('usuario', 'usuario_movimiento', | 35 | read_only_fields = ('usuario', 'usuario_movimiento', |
35 | 'fecha_publicacion', 'cantidad_palabras', | 36 | 'fecha_publicacion', 'cantidad_palabras', |
36 | 'fecha_creacion', | 37 | 'fecha_creacion', |
38 | + 'fecha_modificacion', | ||
37 | ) | 39 | ) |
38 | 40 | ||
39 | def to_representation(self, instance): | 41 | def to_representation(self, instance): |
-
Please register or login to post a comment