You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

24 lines
780 B

import os
from rest_framework import serializers
from .models import Vehiculo, Repostaje
class VehiculoSerializer(serializers.ModelSerializer):
class Meta:
model = Vehiculo
fields = '__all__' # Incluir todos los campos del modelo
def to_representation(self, instance):
ret = super().to_representation(instance)
ret['foto'] = "vehiculos/" + os.path.basename(ret['foto'])
return ret
class RepostajeSerializer(serializers.ModelSerializer):
vehiculo_matricula = serializers.CharField(source='vehiculo.matricula', read_only=True)
class Meta:
model = Repostaje
fields = ['id', 'fecha', 'kms', 'litros', 'descuento', 'importe', 'precioxlitro', 'kmsrecorridos', 'consumo', 'vehiculo', 'vehiculo_matricula']