Enzo Yair

delete metodo to_representation

... ... @@ -13,6 +13,7 @@ from .utils import contador
class EdictoViewSet(mixins.CreateModelMixin,
mixins.RetrieveModelMixin,
mixins.UpdateModelMixin,
mixins.ListModelMixin,
viewsets.GenericViewSet):
... ...
... ... @@ -36,8 +36,8 @@ class Edicto(models.Model):
cantidad_copias = models.PositiveIntegerField(blank=False, null=False)
fecha_publicacion = models.DateField(blank=True, null=True)
observaciones = models.CharField(max_length=500, blank=True, null=True)
fecha_creacion = models.DateField(auto_now_add=True)
fecha_modificacion = models.DateTimeField(auto_now_add=True)
fecha_creacion = models.DateField(auto_now=True, editable=False)
fecha_modificacion = models.DateTimeField(auto_now_add=True, editable=False)
usuario_movimiento = models.ForeignKey(Usuario, on_delete=models.CASCADE, related_name='udate_edicto')
class Meta:
... ...
... ... @@ -41,14 +41,6 @@ class EdictoSerializer(serializers.ModelSerializer):
'fecha_modificacion',
)
def to_representation(self, instance):
data = super().to_representation(instance)
if instance.fecha_modificacion is not None and self.context['request'].method == 'PATCH':
data['fecha_modificacion'] = instance.fecha_modificacion
else:
data['fecha_modificacion'] = None
return data
@staticmethod
def validate_archivo(value):
filename, extension = value.name.rsplit(".", 1)
... ...