sangue/django/contatti_app/serializers.py

72 lines
1.8 KiB
Python

from rest_framework import serializers
from . import models
# --------------- FINE PREFISSO TEMPLATE ---------------
class PersonaContattoAziendaSerializer(serializers.ModelSerializer):
class Meta:
model = models.PersonaContattoAzienda
fields = ('azienda')
class SoggettoFiscaleSerializer(serializers.ModelSerializer):
class Meta:
model = models.SoggettoFiscale
fields = ('indirizzo_pec', 'sede_legale', 'stabile_organizzazione',
'nazione', 'revisione_principale', 'rimosso')
class NazioneSerializer(serializers.ModelSerializer):
class Meta:
model = models.Nazione
fields = ('codifica', 'descrizione')
class DatoDiContattoSerializer(serializers.ModelSerializer):
class Meta:
model = models.DatoDiContatto
fields = ('soggetto_fiscale')
class TelefonoSerializer(serializers.ModelSerializer):
class Meta:
model = models.Telefono
fields = ('numero', 'note')
class EmailSerializer(serializers.ModelSerializer):
class Meta:
model = models.Email
fields = ('indirizzo', 'note')
class PersonaFisicaSerializer(serializers.ModelSerializer):
class Meta:
model = models.PersonaFisica
fields = ('titolo', 'nome', 'cognome')
class PersonaGiuridicaSerializer(serializers.ModelSerializer):
class Meta:
model = models.PersonaGiuridica
fields = ('denominazione')
class SedeSerializer(serializers.ModelSerializer):
class Meta:
model = models.Sede
fields = ('inquilino', 'is_legale')
class FaxSerializer(serializers.ModelSerializer):
class Meta:
model = models.Fax
fields = ('numero', 'note')
class PecSerializer(serializers.ModelSerializer):
class Meta:
model = models.Pec
fields = ('')