72 lines
1.8 KiB
Python
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 = ('')
|