from rest_framework import serializers
from . import models

# --------------- FINE PREFISSO TEMPLATE --------------- 
class DestinatarioOffertaSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.DestinatarioOfferta
        fields = ('destinazione', 'intestatario')


class GruppoOfferteSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.GruppoOfferte
        fields = ('destinatario', 'agente', 'tipo',
                  'anno_1a_rev', 'numero', 'descrizione')


class OffertaSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.Offerta
        fields = ('gruppo', 'data', 'revisione', 'documento',
                  'codice_offerta', 'accettazione')


class AgenteOffertaSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.AgenteOfferta
        fields = ('codice')


class ParteEconomicaOffertaSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.ParteEconomicaOfferta
        fields = ('revisione', 'dettaglio_economico_offerto')


class TipologiaOffertaSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.TipologiaOfferta
        fields = ('descrizione')


class ModalitaLavoroSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.ModalitaLavoro
        fields = ('unita_misura_std', 'descrizione')


class DettaglioFatturabileSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.AtomoFatturabile
        fields = ('offerta_riferimento', 'modalita_lavoro',
                  'riferimento_oggetto_fattura')#, 'flusso_di_ricavi')


