Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gaia3 #788

Open
wants to merge 315 commits into
base: master
Choose a base branch
from
Open

Gaia3 #788

Changes from 1 commit
Commits
Show all changes
315 commits
Select commit Hold shift + click to select a range
12349cd
FIXED: formazione/templates (small fixes)
karlkvist Nov 30, 2018
0b16ebf
FIXED: Appartenenza QuerySet in CorsoBase.get_volunteers_by_only_sede…
karlkvist Nov 30, 2018
3b30603
FIXED: various
karlkvist Nov 30, 2018
5e9cfd3
NEW: field titolo_Cri in formazione.CorsoBase (fixed forms/template/m…
karlkvist Nov 30, 2018
3941834
NEW: working on CorsoNuovo termina (changes made in forms/models/vist…
karlkvist Nov 30, 2018
ee861f1
FIXED: course director send a message to Participants (confirmed/unco…
karlkvist Dec 3, 2018
2b9c504
ADDED: <h3>titolo_cri</h3> in formazione/templates/aspirante_corso_ba…
karlkvist Dec 3, 2018
044abde
NEW: survey app (Questionario di Gradimento per Corso Nuovo)
karlkvist Dec 4, 2018
e622af5
NEW: field survey in formazione.models.CorsoBase with migration 0031
karlkvist Dec 4, 2018
cb9b7f6
FIXED: list_display in formazione
karlkvist Dec 4, 2018
72bb4f0
NEW: course field in survey.models; migration 0002; fixes in forms/ad…
karlkvist Dec 4, 2018
9320138
FIXED: survey.views
karlkvist Dec 4, 2018
dba2805
FIXED: some minor fixes.
karlkvist Dec 5, 2018
8c57fbc
NEW: field expires_after in curriculum.Titolo (migration 0010) with n…
karlkvist Dec 7, 2018
fdea70d
FIXED: templates in base, posta, survey apps.
karlkvist Dec 7, 2018
304b88b
MODIFIED: DocenteLezioniCorso autocomplete choice_html (add appartene…
karlkvist Dec 7, 2018
ecee263
ADDED: new formazione.tests_courses (to complete)
karlkvist Dec 7, 2018
8e30bf5
FIXED: formazione.templates (jquery scripts)
karlkvist Dec 7, 2018
65d004e
FIXED: methods of CorsoBase (improving and oggetto fixed corso/corsob…
karlkvist Dec 7, 2018
1038a0a
FIXED: formazione.viste
karlkvist Dec 7, 2018
8ed9ded
FIXED: formazione.forms
karlkvist Dec 7, 2018
1c9ad7f
NEW: field is_course_title in curriculum.TitoloPersonale model (migra…
karlkvist Dec 10, 2018
e3d90dc
FIXED: curriculum.admin/models (get_expired_course_titles method)
karlkvist Dec 10, 2018
ec408e3
NEW: periodic cron-task in curriculum/cron.py (TitoloPersonale titolo…
karlkvist Dec 10, 2018
e92ad1f
FIXED: default bootstrap theme -> CRI colours
karlkvist Dec 11, 2018
aeba6f8
NEW: app static_page with model Page (with initial migration); new li…
karlkvist Dec 17, 2018
fa3aa9c
FIXED: display:flex added to CSS (body+footer)
karlkvist Dec 17, 2018
255455e
FIXED: css/html on auth-page (/login)
karlkvist Dec 17, 2018
eea7e50
MERGE: me + gaia/master (nov-dec 2018)
karlkvist Dec 17, 2018
5b84ec3
FIXED: html/css (richiesto da E. il 17-12-18 su Slack)
karlkvist Dec 17, 2018
b8f12db
FIXED: bugs reported by E. (18-12-2018) CorsoBase.find_course_for_vol…
karlkvist Dec 18, 2018
6b96e32
aggiunte statistiche M/F
vittoriodargenio Jan 23, 2019
74a3651
MERGED: upstream/master with localhost/new_corso
karlkvist Jan 25, 2019
28af56f
FIXED: sidebar title 'i tuoi corsi -> Corsi' (GAIA-20)
karlkvist Jan 25, 2019
4dea807
FIXED: sidebar link 'Pianifica nuovo -> Attiva nuovo Corso' (GAIA-18)
karlkvist Jan 25, 2019
1d399a7
aggiunta una nuova struttura alle statistiche prevista una form di se…
vittoriodargenio Jan 25, 2019
18d6761
MOVED: formazione nav-links from base.menu to formazione.menus
karlkvist Jan 25, 2019
5ff310a
migliorare query
vittoriodargenio Jan 25, 2019
4e2b36f
aggiunto dato mancante in statistiche generali
vittoriodargenio Jan 25, 2019
68c05be
parametrizata form statistiche
vittoriodargenio Jan 25, 2019
a6b7966
aggiunta numero nuovi volontari
vittoriodargenio Jan 25, 2019
7e7ebdd
aggiunta statistica numero sedi
vittoriodargenio Jan 25, 2019
b2c44ab
aggiunto anno in form e modificata vista
vittoriodargenio Jan 28, 2019
0bf8e88
aggiunte documentazione funzioni
vittoriodargenio Jan 28, 2019
efe6601
aggiunta statistica anno corrente/precendete numero soci valontari
vittoriodargenio Jan 28, 2019
1ebde7d
NEW: (GAIA-23); new field delibera_file in formazione.CorsoBase; migr…
karlkvist Jan 28, 2019
d602e67
aggiunte row in template per migliore visualizzazione
vittoriodargenio Jan 28, 2019
c1ff50b
fix statistica num sedi
vittoriodargenio Jan 28, 2019
655a986
FIXED: css in base.css (menu item padding)
karlkvist Jan 28, 2019
9edfbca
fix dizionario estensioni
vittoriodargenio Jan 28, 2019
024ba62
fix numero nuove sedi
vittoriodargenio Jan 28, 2019
7607302
fix numero nuovi volontari
vittoriodargenio Jan 28, 2019
da7684c
aggiunto campi del form automatico
vittoriodargenio Jan 28, 2019
636b510
campi dinamici form
vittoriodargenio Jan 28, 2019
9600d3f
aggiunta statistica iivv_cm
vittoriodargenio Jan 28, 2019
9ab9619
fix form visualizza field in base alla selezione
vittoriodargenio Jan 29, 2019
baddd40
aggiunta statistica numero ore di servizio
vittoriodargenio Jan 29, 2019
d8d4318
fix data e import
vittoriodargenio Jan 29, 2019
739cedc
NEW: (GAIA-17) import and generate static_pages from csv in Django-ad…
karlkvist Jan 29, 2019
ae75c22
fix date
vittoriodargenio Jan 29, 2019
8bd5c8b
giunta la possibilità di agiungere/modificare/estendere i template in…
vittoriodargenio Jan 30, 2019
3839d88
fix import
vittoriodargenio Jan 30, 2019
6d5e2b2
NEW: expires field in anagrafica.Documento (updated: urls/view/templa…
karlkvist Jan 30, 2019
a532c21
NEW: (GAIA-25) validation if user has requested/valid documents to be…
karlkvist Jan 31, 2019
d25a4a8
MOVED: from anagrafica.models imports of permessi were moved to a spe…
karlkvist Jan 31, 2019
650c79b
FIXED: method (property) anagrafica.models.Documento.is_requiested_f…
karlkvist Jan 31, 2019
99968be
ADDED: checkbox -autocertifica assenza condanne penali- (GAIA-25) in …
karlkvist Jan 31, 2019
d0b45d0
FIXED: label of expires field in anagrafica.forms.ModuloCreazioneDoc…
karlkvist Jan 31, 2019
2de4781
commento statistiche non ancora funzionanti
vittoriodargenio Feb 6, 2019
e1c4247
eliminato il doppio conteggio di area metropolitana di roma
vittoriodargenio Feb 6, 2019
5823c64
fix js in admin_statistiche
vittoriodargenio Feb 6, 2019
da40321
NEW: (gaia-22) new fields [area/livello] in curriculum/formazione.mod…
karlkvist Feb 6, 2019
dfdc79b
FIXED: (as for gaia-21) form title in formazione_corsi_base_nuovo.html
karlkvist Feb 6, 2019
5301af0
FIXED: formazione/menus.py
karlkvist Feb 6, 2019
821de9e
FIXED: some fixes requested by E.L. on Slack (06/02)
karlkvist Feb 7, 2019
33a0236
FIXED: AttirbuteError raised if decorated view returns redirect
karlkvist Feb 7, 2019
4e83d42
REMOVED: red gaia style from gaia.css (temporary, for presentation)
karlkvist Feb 7, 2019
39eee7c
Merge branch 'new_course' of https://github.com/karlkvist/jorvik into…
vittoriodargenio Feb 7, 2019
43bcce9
FIXED: CorsoExtensionForm.titolo.initial field (caused error when sav…
karlkvist Feb 7, 2019
1bd6537
Merge branch 'new_course' of https://github.com/karlkvist/jorvik into…
vittoriodargenio Feb 7, 2019
9d7d28a
aggiunta statistica numero corsi
vittoriodargenio Feb 7, 2019
28e6377
fix statistiche corsi divisione per attivi/disattivi
vittoriodargenio Feb 7, 2019
ca37a08
NEW: ufficio_soci urls moved to ufficio_soci.urls from jorvik.urls
karlkvist Feb 8, 2019
489bc50
NEW: veicoli urls moved to --> veicoli/urls.py and urls_autoparco.py …
karlkvist Feb 8, 2019
3312546
NEW: centrale operativa urls moved to --> centrale_operativa/urls.py …
karlkvist Feb 8, 2019
0006920
NEW: attivita urls moved to attivita/urls.py from jorvik.urls
karlkvist Feb 8, 2019
9365278
REMOVED: unused imports from jorvik.urls
karlkvist Feb 8, 2019
0ac11eb
fix corsi
vittoriodargenio Feb 8, 2019
59b9809
Merge branch 'new_course' of https://github.com/karlkvist/jorvik into…
vittoriodargenio Feb 8, 2019
cae8ccc
NEW/MODIFIED: (gaia-24) albo informatizzato (ricerca volontari per ti…
karlkvist Feb 14, 2019
be3c4eb
aggiunto menu collassabile(nuovo templete), modificate funzioni foram…
vittoriodargenio Feb 20, 2019
96b4e1f
modificate statistoche con totale
vittoriodargenio Feb 21, 2019
3312010
fix su numero di sedi
vittoriodargenio Feb 21, 2019
b050708
fix tilta doppio calcolo di roma capitale
vittoriodargenio Feb 22, 2019
9e6a011
modificata struttura statistiche per moggiore modularita
vittoriodargenio Feb 25, 2019
cee0609
aggiunta download al modulo statistiche
vittoriodargenio Feb 27, 2019
2593be6
aggiunto modulo download statistiche xlsx
Mar 6, 2019
15ca28f
fix statistiche modificato nome statistiche per fascia di età
Mar 12, 2019
aa5dc19
fix nomi regionali in worksheet <=31 caratteri
Mar 14, 2019
8f6b1d6
modificato ordine statistiche per fascia di età
Mar 18, 2019
2f7958b
modificata visualizzazione statistiche
Mar 18, 2019
4088821
modificata dipendenza pyBarcode
Mar 19, 2019
86e47ef
aggiunti colori celle per estensione
Mar 20, 2019
8eb11cf
modificato ordine valori per fascia di età
Mar 20, 2019
8fe16f6
modificata data in gg-mm-yyyy
Mar 21, 2019
080ad30
Merge pull request #795 from CroceRossaItaliana/master
acarmisciano Mar 21, 2019
46b4bcb
modificata etichetta corsi in terminati
Mar 21, 2019
50d63c8
Merge pull request #797 from CroceRossaItaliana/master
acarmisciano Mar 22, 2019
86b83d9
modifica colori
Mar 26, 2019
d62c2a6
fix per versione 3.5 python ora mantien l'ordine di inserimento
Mar 26, 2019
6ab75bd
modificata visualizzazione xlxs
Mar 27, 2019
53353e9
ordinata select statistiche
Mar 27, 2019
cac5d10
Merged with jorvik/master
karlkvist Mar 28, 2019
a098db5
Merged with karlkvist/jorvik/issues-marzo
karlkvist Mar 28, 2019
430314d
orine statistiche orizontale
Mar 28, 2019
bd7ef32
Revert "hotfix elenchi"
karlkvist Mar 28, 2019
8429ad4
FIXED: reverse_name of us_elenco_download in us.reports/templates, ba…
karlkvist Mar 28, 2019
9d7bdca
CSS fix in us/template/us_elenchi_inc_vuoto.html
karlkvist Mar 28, 2019
16e14a7
FIXED: docker-compose.yml (volumes, celery queues)
karlkvist Mar 28, 2019
90cb92d
MODIFIED: (GAIA-71) Rinomina Corso sotto elenco Tipo
karlkvist Mar 28, 2019
c8a5a1f
MODIFIED: (GAIA-70) modifiche testuali e ordinamento crescente
karlkvist Mar 28, 2019
6472472
MODIFIED: (GAIA-69) Modifiche testuali (forms/template)
karlkvist Mar 28, 2019
bd5f954
MODIFIED: (GAIA-68) modifiche testuali in formazione/menus.py
karlkvist Mar 28, 2019
8be17da
modificata query/visulizzazione/formattazione xlsx Ore Lavorative
Mar 29, 2019
7e3c259
MODIFIED: (GAIA-64) Impaginazione schermata corso (nav-link/tabs)
karlkvist Mar 29, 2019
fee2b52
gix label ed aggiunto commento
Mar 29, 2019
bc5582d
fix volontari maschio/femmina controllo su condice fiscale
Apr 1, 2019
223ccdd
REMOVED: unused imports from base/menu.py
karlkvist Apr 1, 2019
41acfb0
NEW: model QuestionGroup in survey.models (migration 0003)
karlkvist Apr 1, 2019
e36f9b4
NEW/MODIFIED: templatetag add_questions_groups_to_survey_form in surv…
karlkvist Apr 1, 2019
29665b4
MODIFIED: formazione/templates/aspirante_corso_base_scheda.html
karlkvist Apr 1, 2019
324a095
fix menu collassabile
Apr 1, 2019
f8e22bd
Merge pull request #799 from CroceRossaItaliana/master
acarmisciano Apr 1, 2019
ac2bda6
fix ore lavorative todo
Apr 1, 2019
4a54200
Merge pull request #801 from CroceRossaItaliana/master
acarmisciano Apr 1, 2019
36def71
riportato filtro maschio/femmina con campo genre
Apr 1, 2019
fb05d82
fix distinct
Apr 2, 2019
aa17af2
Merge pull request #803 from CroceRossaItaliana/master
acarmisciano Apr 2, 2019
43b60f6
Merge branch 'master' of https://github.com/CroceRossaItaliana/jorvik…
karlkvist Apr 2, 2019
8dd40e1
fix leggenda
Apr 2, 2019
a132ddb
NEW: field (survey_type) in survey.Survey() (migration 0004); class-m…
karlkvist Apr 2, 2019
24f5ee0
MODIFIED: formazione.viste.formazione_corsi_base_nuovo (get survey va…
karlkvist Apr 2, 2019
8052876
pull branch new_course
Apr 2, 2019
bafffa0
MOVED: Estensioni button under Attivazione tab in aspirante_corso_bas…
karlkvist Apr 2, 2019
49f7946
fix corsi
Apr 2, 2019
0b88dda
FIXED: formazione.forms.CorsoExtensionForm() (removed estensioni init…
karlkvist Apr 2, 2019
1c89d40
MODIFIED: static_page/admin (import glossario function with xlrd libr…
karlkvist Apr 3, 2019
3567831
ore
Apr 3, 2019
8601605
fix ore lavoro
Apr 3, 2019
53370d0
Merge pull request #807 from CroceRossaItaliana/master
acarmisciano Apr 3, 2019
d7f50b2
Merge branch 'master' of https://github.com/CroceRossaItaliana/jorvik…
karlkvist Apr 3, 2019
6ed1c1d
Cosmetic fixes (no changes)
karlkvist Apr 4, 2019
0d55dc9
MODIFIED: (GAIA-72) import catalogo corsi to static page - StaticPage…
karlkvist Apr 4, 2019
81f9b18
NEW: (GAIA-67) invio mail/file delibera a presidente/formazione CRI q…
karlkvist Apr 4, 2019
dd920f1
MODIFIED: (GAIA-66) pdf_corso_base_attestato.html; ADDED CorsoBase.di…
karlkvist Apr 4, 2019
ffb982a
FIXED: dates comparing in aspirante_corso_base_scheda.html (displayin…
karlkvist Apr 4, 2019
9f4e950
modificata query ore lavorate
Apr 5, 2019
8fe1873
MODIFIED: course activation method (notify volunteers within an async…
karlkvist Apr 5, 2019
858caf7
UPDATED: docker-compose.yml (added monitoraggio,formazione queues)
karlkvist Apr 5, 2019
e251fce
fix query ore lavate agginti locali
Apr 5, 2019
e8c5f1e
fix query conteggio persone zero turni
Apr 8, 2019
67883d5
FIXED: (GAIA-74) stile dei bottoni sulla pagina Nuovo Corso (html/css)
karlkvist Apr 8, 2019
8b347b5
MODIFIED: (GAIA-75) Corso.TIPO_CHOICES values (nomi corsi)
karlkvist Apr 8, 2019
cb70c51
MODIFIED: (GAIA-76) formazione.forms.CorsoExtensionForm & formazione/…
karlkvist Apr 8, 2019
97ae6ed
MODIFIED: (GAIA-77) formazione.forms.CorsoExtensionForm <segmento> label
karlkvist Apr 8, 2019
e6023e6
MODIFIED: (GAIA-79) rinomina voce Modifica della tab Dettagli corso
karlkvist Apr 8, 2019
5784cac
MODIFIED: (GAIA-80) removed fields <data_attivazione/data_convocazion…
karlkvist Apr 8, 2019
7cbabd2
MODIFIED: (GAIA-81) modificati titoli <Iscritti/iscrizione> in templates
karlkvist Apr 8, 2019
b3f8aec
MODIFIED: (GAIA-84) labels in formazione.forms.ModuloModificaLezione
karlkvist Apr 8, 2019
b21f11a
MODIFIED: (GAIA-88) Attiva Corso -> Crea/Creazione Corso in template/…
karlkvist Apr 8, 2019
a088829
ADDED: (GAIA-86) link sugli regolamenti .pdf in aspirante_corso_base…
karlkvist Apr 8, 2019
110c0f9
MODIFIED: (GAIA-83) option values in formazione.forms.InformCoursePar…
karlkvist Apr 8, 2019
a3923db
MODIFIED: (GAIA-82) templates <Iscrivi Persona>
karlkvist Apr 8, 2019
fa3666d
MODIFIED: (GAIA-87) formazione.models (new methods can_modify, can_ac…
karlkvist Apr 8, 2019
40877b7
NEW: (GAIA-89) field in curriculum.Titolo model (migration 0013); mod…
karlkvist Apr 9, 2019
75cfa56
FIXED: (GAIA-74) Fare bottoni della navigazione corso colorati su tut…
karlkvist Apr 9, 2019
5e85490
trasformata query sql in query django ore lavorate
Apr 9, 2019
093ed74
MODIFIED: (GAIA-78) Modificata la logica di impostazione di locazione…
karlkvist Apr 10, 2019
ddf4783
NEW: (GAIA-85) Send questionnaire to participants (formazione.viste, …
karlkvist Apr 10, 2019
1c8e4cf
fix miglioramenti query ore lavorate
Apr 11, 2019
423de71
miglioramento query calcolo persone no turni
Apr 15, 2019
49e6243
Merge branch 'new_course' of https://github.com/karlkvist/jorvik into…
Apr 15, 2019
9a7bd3e
FIXED: ufficio_soci.elenchi - deprecated 'get_field_by_name', replace…
karlkvist Apr 18, 2019
2ce08bf
Merge pull request #812 from CroceRossaItaliana/master
karlkvist Apr 18, 2019
4aa2ca0
Merge pull request #815 from CroceRossaItaliana/master
karlkvist Apr 18, 2019
9efa80b
Merge pull request #817 from CroceRossaItaliana/master
karlkvist Apr 18, 2019
7a0a554
Merge branch 'master' of https://github.com/CroceRossaItaliana/jorvik…
karlkvist Apr 19, 2019
394a80d
FIXED: (richiesta modifica di rinominare indietro) Crea Corso -> Atti…
karlkvist Apr 29, 2019
96df899
Merge pull request #819 from CroceRossaItaliana/master
karlkvist Apr 30, 2019
2cfece5
Merged with master (produzione)
karlkvist May 2, 2019
40188ef
Merge branch 'produzione' of https://github.com/CroceRossaItaliana/jo…
karlkvist May 6, 2019
b0f72a5
FIXED: (GAIA-102) lentezza caricamento della pagina modifica corso (D…
karlkvist May 6, 2019
d15eecd
FIXED: (GAIA-99) redirect pagine al salvataggio
karlkvist May 7, 2019
fd141ee
FIXED: (GAIA-100) mostra form Autocertificazione Condanne Penali
karlkvist May 7, 2019
d6ddb7d
FIXED: template aspirante_corso_base_scheda_informazioni.html
karlkvist May 7, 2019
8f8b9be
FIXED: (GAIA-87) bottone attiva corso visibilita al direttore/presidente
karlkvist May 7, 2019
7d02563
FIXED: verifica corso attivabile se ha almeno un direttore (modificat…
karlkvist May 7, 2019
a901021
FIXED: (GAIA-93) possibilita di processare richiesta di partecipazion…
karlkvist May 7, 2019
9358b16
FIXED: (GAIA-76) rinomina estensioni in area geografica interessata
karlkvist May 7, 2019
735916a
FIXED: (GAIA-93) puo' ritirarsi dal corso anche quando e' confermato
karlkvist May 7, 2019
b6da47b
FIXED: (GAIA-93) togliere blocco che non può iscriversi a più corsi
karlkvist May 7, 2019
80e6a9c
RENAMED: contesto in context (formazione.viste)
karlkvist May 7, 2019
e9b1ed8
FIXED: formazione.decorators
karlkvist May 8, 2019
73261bc
NEW: (GAIA-94) model formazione.RelazioneCorso (migration 0035), chan…
karlkvist May 10, 2019
9e1d4de
NEW: (GAIA-94) view, form, templates for RelazioneCorso Model.
karlkvist May 10, 2019
03b396d
FIXED: (relazione check) formazione.viste.corso_compila_relazione_dir…
karlkvist May 10, 2019
5b79bd4
FIXED: (GAIA-94) CorsoBase.relazione_direttore method
karlkvist May 10, 2019
db52a72
MOVED: <formsets> from formazione.forms to formazione.formsets
karlkvist May 10, 2019
d7b8876
FIXED: formazione.CorsoBase.relazione_direttore()
karlkvist May 10, 2019
d0ec972
ADDED: (GAIA-94) blocca modifiche form Relazione Direttore se il cors…
karlkvist May 10, 2019
711d7b3
FIXED: (GAIA-94) inserire un valore default per campi vuoti (migrazio…
karlkvist May 13, 2019
a520fca
FIXED: formazione.viste.aspirante_corso_base_termina (verifica access…
karlkvist May 13, 2019
e185470
FIXED: formazione/templates (scheda/informazioni)
karlkvist May 13, 2019
105a660
FIXED: formazione.models methods
karlkvist May 13, 2019
5956b4d
FIXED: (bug) verifica ruoli di persona cv.cdf_titolo_json che ha acc…
karlkvist May 15, 2019
0ffca1f
FIXED: (piccolo refactoring) formazione.viste.aspirante_corso_base_le…
karlkvist May 15, 2019
dc26d80
MODIFIED: (formazione) CorsoFileFormset numero di file da caricare
karlkvist May 15, 2019
a32da7c
NEW: (GAIA-96) presenza esonero (migration 0038) (view/classes/admin/…
karlkvist May 16, 2019
af60a3e
FIXED: (GAIA-96) class GestioneAssenza renamed to GestionePresenza
karlkvist May 16, 2019
ed3eb81
ADDED: template tag 'lezione_partecipante_pk_shortcut' (fixed aspiran…
karlkvist May 17, 2019
e9fd4f8
FIXED: bug aspirante_corso_base_ritirati() (related to 735916ae)
karlkvist May 17, 2019
a2ab7fb
FIXED: (GAIA-97) togliere requisiti necessari come obbligatori per pa…
karlkvist May 17, 2019
ecbb485
FIXED: (formazione) verifiche di permessi in views/forms chi può acce…
karlkvist May 20, 2019
5fe0188
FIXED: verifica permessi visualizzazione formazione.menu <Albo Inform…
karlkvist May 20, 2019
eb3b063
FIXED: (formazione) base_geo_localizzatore.html redirect sulla pagina…
karlkvist May 20, 2019
770a201
FIXED: (formazione) spostato elenco corsi in formazione.html
karlkvist May 20, 2019
03da6b9
ADD: (formazione) filtro corsi by stato (formazione.html)
karlkvist May 20, 2019
4d43140
FIXED: imports in base.admin
karlkvist May 21, 2019
2af5323
FIXED: (GAIA-114) nomi dei obbiettivi strategici
karlkvist May 21, 2019
2072cb0
FIXED: (GAIA-115) togliere colonna nome dal report questionario
karlkvist May 21, 2019
d8de010
FIXED: (GAIA-112) possibilita' di nominare direttore fuori propria se…
karlkvist May 21, 2019
9e9476e
FIXED: (GAIA-108) visualizza msg errore se non puoi invitare persona …
karlkvist May 21, 2019
8f145d7
FIXED: (GAIA-108) invio posta avviso agli utenti che un direttore non…
karlkvist May 23, 2019
fe8d96d
FIXED: (GAIA-107) Mail di discrizione corso al direttore
karlkvist May 23, 2019
b10a351
FIXED: formazione.views.aspirante_corsi (aggiustare queryset dei cors…
karlkvist May 24, 2019
97a628c
FIXED: (GAIA-110) genera pdf attestati - il codice spostato in base.c…
karlkvist May 24, 2019
a168530
FIXED: base.viste - sistemati imports (no modifiche alla logica)
karlkvist May 24, 2019
41ba9d8
NEW: curriculum migration 0014 (modifiche ai campi unit_reference, area)
karlkvist May 24, 2019
c5ff220
FIXED: base/classes/pdf.py
karlkvist May 24, 2019
3b79169
NEW: (ref. GAIA-110) field <corso_partecipazione> in curriculum.Titol…
karlkvist May 24, 2019
ad0c3f0
NEW: formazione migration 0015 (modifiche ai choices del campo <segme…
karlkvist May 24, 2019
bc0365e
FIXED: ordine dei titoli in anagrafica.utente_curriculum
karlkvist May 24, 2019
e23f5bb
NEW: (GAIA-110) volontario può scaricare attestato corso dal curriculum
karlkvist May 24, 2019
c68e0d0
FIXED: formazione menus (piccolo refactoring, no logica)
karlkvist May 27, 2019
7ee4833
(anagrafica.permessi.*) small refactoring (imports, non logica)
karlkvist May 27, 2019
cb1c66a
FIXED: (GAIA-111) albo informatizzato - nuovi permessi per poter vede…
karlkvist May 27, 2019
8716113
FIXED: (GAIA-111) mostra menu Formazione in alto per i nuovi permessi…
karlkvist May 27, 2019
fa49065
FIXED: (GAIA-116/16) email_corso_base_iscritto.html
karlkvist May 28, 2019
a4c62fa
FIXED: (GAIA-116/30) aspirante_corso_base_scheda.html (navigazione tab)
karlkvist May 29, 2019
8f1e531
Merge branch 'new_course' of https://github.com/karlkvist/jorvik into…
May 29, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
NEW: (GAIA-110) volontario può scaricare attestato corso dal curriculum
karlkvist committed May 24, 2019
commit e23f5bb9f2653f082d17be7b5a2cd7fbf8dda2c4
8 changes: 7 additions & 1 deletion anagrafica/templates/anagrafica_utente_curriculum.html
Original file line number Diff line number Diff line change
@@ -100,7 +100,13 @@ <h4 class="panel-title">
{% for t in titoli %}
<tr>
<td>
<p class="grassetto">{{ t.titolo.nome }}</p>
<p class="grassetto">
{{ t.titolo.nome }}

{% if t.is_course_title and not t.is_expired_course_title %}
<br><a href="{% url 'aspirante:report_schede' t.corso_partecipazione.corso.pk %}?download_single_attestato={{t.pk}}">Scarica attestato</a>
{% endif %}
</p>

{% if t.certificato %}
<span class="text-success">
75 changes: 75 additions & 0 deletions formazione/classes.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
from django.shortcuts import redirect, HttpResponse
from django.core.urlresolvers import reverse
from django.contrib import messages

from base.files import Zip
from .models import AssenzaCorsoBase


@@ -65,3 +70,73 @@ def _verifica_presenze(self, partecipanti):

if self.esonero: # Campo "Esonero" Valorizzato (impostata una motivazione)
self._process_esonero()


class GeneraReport:
ATTESTATO_FILENAME = "%s - Attestato.pdf"
SCHEDA_FILENAME = "%s - Scheda di Valutazione.pdf"

def __init__(self, request, corso, single_attestato=False):
self.request = request
self.corso = corso

def download(self):
""" Returns a HTTP response """

self.archive = Zip(oggetto=self.corso)

if self.request.GET.get('download_single_attestato'):
return self._download_single_attestato()
else:
self._generate()
self.archive.comprimi_e_salva(nome="Corso %d-%d.zip" % (self.corso.progressivo,
self.corso.anno))
return redirect(self.archive.download_url)

def _download_single_attestato(self):
from .models import PartecipazioneCorsoBase
from curriculum.models import Titolo

try:
partecipazione = self.corso.partecipazioni_confermate().get(
titolo_ottenuto__pk=self.request.GET.get('download_single_attestato'),
persona=self.request.user.persona)
except PartecipazioneCorsoBase.DoesNotExist:
messages.error(self.request, "Questo attestato non esiste.")
return redirect(reverse('utente:cv_tipo', args=[Titolo.TITOLO_CRI,]))

attestato = self._attestato(partecipazione)
filename = self.ATTESTATO_FILENAME % partecipazione.titolo_ottenuto.last()

with open(attestato.file.path, 'rb') as f:
pdf = f.read()

response = HttpResponse(pdf, content_type='application/pdf')
response['Content-Disposition'] = 'attachment; filename=%s' % '-'.join(filename.split())
response.write(pdf)
return response

def _generate(self):
for partecipante in self.corso.partecipazioni_confermate():
self._schede(partecipante)

if partecipante.idoneo: # Se idoneo, genera l'attestato
self._attestato(partecipante)

def _schede(self, partecipante):
""" Genera la scheda di valutazione """

scheda = partecipante.genera_scheda_valutazione()
self.archive.aggiungi_file(
scheda.file.path,
self.SCHEDA_FILENAME % partecipante.persona.nome_completo
)
return scheda

def _attestato(self, partecipante):
attestato = partecipante.genera_attestato()
self.archive.aggiungi_file(
attestato.file.path,
self.ATTESTATO_FILENAME % partecipante.persona.nome_completo
)
return attestato
2 changes: 2 additions & 0 deletions formazione/models.py
Original file line number Diff line number Diff line change
@@ -669,6 +669,7 @@ def termina(self, mittente=None):

def set_titolo_cri_to_participants(self):
""" Sets <titolo_cri> in Persona's Curriculum (TitoloPersonale) """

from curriculum.models import TitoloPersonale

objs = [
@@ -679,6 +680,7 @@ def set_titolo_cri_to_participants(self):
certificato_da=self.get_firmatario,
data_scadenza=timezone.now() + self.titolo_cri.expires_after_timedelta,
is_course_title=True,
corso_partecipazione=p,

# todo: attending details
# data_ottenimento='',
4 changes: 3 additions & 1 deletion formazione/templates/pdf_corso_base_attestato.html
Original file line number Diff line number Diff line change
@@ -22,7 +22,9 @@ <h1 class="heading-h1">Attestato di<br> partecipazione</h1>
<h2 class="heading-h2">{{ persona.nome_completo }}</h2>
</div>
<div class="details">
<p>Nome del corso <span>{{ corso.titolo_cri }}</span></p>
{% if corso.titolo_cri %}
<p>Nome del corso <span>{{ corso.titolo_cri }}</span></p>
{% endif %}
<p>Data inizio <span>{{ corso.data_inizio|date:"DATE_FORMAT" }}</span></p>
<p>Data fine <span>{{ corso.data_esame|date:"DATE_FORMAT" }}</span></p>
<p>Sede di svolgimento <span>{{ corso.sede.nome }}</span></p>
24 changes: 8 additions & 16 deletions formazione/viste.py
Original file line number Diff line number Diff line change
@@ -16,7 +16,6 @@
from ufficio_soci.elenchi import ElencoPerTitoliCorso
from autenticazione.funzioni import pagina_privata, pagina_pubblica
from base.errori import errore_generico, messaggio_generico # ci_siamo_quasi
from base.files import Zip
from base.models import Log
from base.utils import poco_fa
from posta.models import Messaggio
@@ -28,7 +27,7 @@
from .forms import (ModuloCreazioneCorsoBase, ModuloModificaLezione,
ModuloModificaCorsoBase, ModuloIscrittiCorsoBaseAggiungi,
ModuloVerbaleAspiranteCorsoBase, FormRelazioneDelDirettoreCorso)
from .classes import GestionePresenza
from .classes import GestionePresenza, GeneraReport


@pagina_privata
@@ -826,23 +825,16 @@ def aspirante_corso_base_report(request, me, pk):
@pagina_privata
def aspirante_corso_base_report_schede(request, me, pk):
corso = get_object_or_404(CorsoBase, pk=pk)
if not me.permessi_almeno(corso, MODIFICA):
return redirect(ERRORE_PERMESSI)

archivio = Zip(oggetto=corso)
for p in corso.partecipazioni_confermate():

# Genera la scheda di valutazione.
scheda = p.genera_scheda_valutazione()
archivio.aggiungi_file(scheda.file.path, "%s - Scheda di Valutazione.pdf" % p.persona.nome_completo)
can_download = False
if request.GET.get('download_single_attestato') and corso.partecipazioni_confermate().get(persona=me):
can_download = True

# Se idoneo, genera l'attestato.
if p.idoneo:
attestato = p.genera_attestato()
archivio.aggiungi_file(attestato.file.path, "%s - Attestato.pdf" % p.persona.nome_completo)
if not can_download and not me.permessi_almeno(corso, MODIFICA):
return redirect(ERRORE_PERMESSI)

archivio.comprimi_e_salva(nome="Corso %d-%d.zip" % (corso.progressivo, corso.anno))
return redirect(archivio.download_url)
report = GeneraReport(request, corso)
return report.download()


@pagina_privata