openpolis / open_municipio

Transparency in italian Comuni
GNU Affero General Public License v3.0
54 stars 16 forks source link

Tipologia di uno speech #607

Open scaloni opened 8 years ago

scaloni commented 8 years ago

Al fine di avere statistiche più significative sugli interventi, è necessario aggiungere un campo alla classe Speech che classifichi ciascun intervento in modo simile a quanto avviene già con un SittingItem, che ha il campo item_type.

Un campo analogo (con valore di default odg) va aggiunto anche alla classe Speech.

    ITEM_TYPE = Choices(
        ('ODG', 'odg', _('ordine del giorno')),
        ('PROC', 'procedural', _('questione procedurale')),
        ('PERS', 'personal', _('questione personale')),
        ('INTT', 'intt', _('interrogation')),
        ('DEBATE', 'debate', _('dibattito')),
    )

    item_type = models.CharField(choices=ITEM_TYPE, max_length=6)
fspegni commented 8 years ago

poiche' il campo "type" di uno speech non e' tanto legato allo speech in se', quanto al contesto in cui esso si svolge (cioe' il sitting_item), possiamo pensare di non aggiungere un campo, bensi' una property type che ritorni il tipo dei sitting_item di riferimento?

scaloni commented 8 years ago

La richiesta nasce dall'esigenza di dare un "peso" all'intervento, per distinguere quelli derivati da un dialogo, spesso polemico, tra consigliere e presidente, che non hanno contenuto politico, da quelli veri e propri.

La procedura di import automatica non ha modo di fare questa distinzione, che andrebbe applicata, qualora necessario, dalla redazione.