sangue/django/sangue_app/serializers.py

231 lines
6.6 KiB
Python

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 ProgettoSerializer(serializers.ModelSerializer):
class Meta:
model = models.Progetto
fields = ('progetto_padre', 'stato', 'nome', 'descrizione')
class ValorizzazioneEconomicaProgettoSerializer(serializers.ModelSerializer):
class Meta:
model = models.ValorizzazioneEconomicaProgetto
fields = ('progetto', 'dato_economico', 'fase_target')
class TipologiaOffertaSerializer(serializers.ModelSerializer):
class Meta:
model = models.TipologiaOfferta
fields = ('descrizione')
class RepositorySerializer(serializers.ModelSerializer):
class Meta:
model = models.Repository
fields = ('url', 'descrizione')
class TipoRelazioneSerializer(serializers.ModelSerializer):
class Meta:
model = models.TipoRelazione
fields = ('descrizione')
class AttivitaSerializer(serializers.ModelSerializer):
class Meta:
model = models.Attivita
fields = ('attivita_generica', 'tipo', 'descrizione')
class RisorsaChiaveSerializer(serializers.ModelSerializer):
class Meta:
model = models.RisorsaChiave
fields = ('risorsa_generica', 'descrizione')
class PropostaDiValoreSerializer(serializers.ModelSerializer):
class Meta:
model = models.PropostaDiValore
fields = ('proposta_valore_generica', 'descrizione')
class CanaleDiDistribuzioneSerializer(serializers.ModelSerializer):
class Meta:
model = models.CanaleDiDistribuzione
fields = ('descrizione')
class SettoreDiMercatoSerializer(serializers.ModelSerializer):
class Meta:
model = models.SettoreDiMercato
fields = ('descrizione')
class FlussoDiRicaviSerializer(serializers.ModelSerializer):
class Meta:
model = models.FlussoDiRicavi
fields = ('flusso_ricavi_generico', 'descrizione')
class StrutturaDeiCostiSerializer(serializers.ModelSerializer):
class Meta:
model = models.StrutturaDeiCosti
fields = ('')
class SettoreAziendaSerializer(serializers.ModelSerializer):
class Meta:
model = models.SettoreAzienda
fields = ('settore_generico', 'azienda', 'settore_di_mercato')
class RelazioneConAziendaSerializer(serializers.ModelSerializer):
class Meta:
model = models.RelazioneConAzienda
fields = ('relazione_generica', 'azienda', 'tipo_relazione')
class TipoAttivitaSerializer(serializers.ModelSerializer):
class Meta:
model = models.TipoAttivita
fields = ('descrizione')
class ValoreDelProgettoSerializer(serializers.ModelSerializer):
class Meta:
model = models.ValoreDelProgetto
fields = ('progetto', 'proposta_di_valore')
class AttivitaDelProgettoSerializer(serializers.ModelSerializer):
class Meta:
model = models.AttivitaDelProgetto
fields = ('progetto', 'attivita')
class AssetDelProgettoSerializer(serializers.ModelSerializer):
class Meta:
model = models.AssetDelProgetto
fields = ('progetto', 'asset')
class RisorsaPersonaleSerializer(serializers.ModelSerializer):
class Meta:
model = models.RisorsaPersonale
fields = ('persona')
class RisorsaFisicaSerializer(serializers.ModelSerializer):
class Meta:
model = models.RisorsaFisica
fields = ('descrizione')
class RisorsaFinanziariaSerializer(serializers.ModelSerializer):
class Meta:
model = models.RisorsaFinanziaria
fields = ('descrizione')
class ValoreDellAttivitaSerializer(serializers.ModelSerializer):
class Meta:
model = models.ValoreDellAttivita
fields = ('attivita', 'proposta_di_valore')
class ValorizzazioneEconomicaAttivitaSerializer(serializers.ModelSerializer):
class Meta:
model = models.ValorizzazioneEconomicaAttivita
fields = ('attivita_del_progetto', 'dato_economico')
class AssetDaAttivitaSerializer(serializers.ModelSerializer):
class Meta:
model = models.AssetDaAttivita
fields = ('attivita', 'asset')
class ArchivioFilesSerializer(serializers.ModelSerializer):
class Meta:
model = models.ArchivioFiles
fields = ('url', 'descrizione')
class CanaleDistribuzioneIndirettoSerializer(serializers.ModelSerializer):
class Meta:
model = models.CanaleDistribuzioneIndiretto
fields = ('partnership_distribuzione')
class SoggettoFiscaleSerializer(serializers.ModelSerializer):
class Meta:
model = models.SoggettoFiscale
fields = ('indirizzo_pec', 'regime_fiscale', 'codice_fiscale', 'partita_iva', 'codice_sdi', 'sede_legale',
'stabile_organizzazione', 'cod_eori', 'nazione', 'numero_licenza_guida', 'iscrizione_rea', 'revisione_principale', 'rimosso')
class IscrizioneAlboProfessionaleSerializer(serializers.ModelSerializer):
class Meta:
model = models.IscrizioneAlboProfessionale
fields = ('albo_professionale', 'numero_iscrizione_albo',
'data_iscrizione_albo', 'persona_fisica')
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 IndirizzoSerializer(serializers.ModelSerializer):
class Meta:
model = models.Indirizzo
fields = ('duf', 'civico', 'altro', 'cap_id', 'comune_id', 'dug_id')