cambios en permisos, sobreescritura del metodo get y serializar comprobante de pago
-
mentioned in commit a50385a6
-
project/apps/edicto/api.py
cantidad_palabras = contador(edicto) serializer.save(cantidad_palabras=cantidad_palabras) def include_fecha_publicacion(self): return self.request.user.is_staff def list(self, request, *args, **kwargs): queryset = self.filter_queryset(self.get_queryset()) serializer = self.get_serializer(queryset, many=True) for data in serializer.data: if self.include_fecha_publicacion(): -
-
project/apps/edicto/serializer.py
def to_representation(self, instance): data = super().to_representation(instance) user = self.context['request'].user if user.is_staff: data['fecha_publicacion'] = instance.fecha_publicacion return data @staticmethod def validate_archivo(value): filename, extension = value.name.rsplit(".", 1) if extension.lower() not in EXTENSIONES_VALIDAS: raise serializers.ValidationError("Archivos permitidos: .pdf, .docx, .jpg, .jpeg, .png") raise serializers.ValidationError("Archivos permitidos: .pdf, .docx, .jpg, .png")
-
Please register or login to post a comment