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']
|