wiki:RiunioneOperativa20110414

Version 23 (modified by dom_thual, 3 years ago) (diff)

--

Appunti per la riunione del Giovedì 14 aprile 2011 Dalle ore 14:00 alle ore 17:30, max 19:00.

Luogo: Mumble

Presenti: Luca, Lorenzo, Dominique, Enrico

Odg:

  • stato di avanzamento Sito di presentazione per i GAS
  • admin interface
  • Riunione REES-MC o altrimenti Incontro con responsabili informatici dei GAS

RIUNIONE

  • stato di avanzamento Sito di presentazione per i GAS

Problema di istanze multiple. difficoltà nel creare sotto siti con temi differente dal sito principale Vedere admin interface per rendere similare la tematica.

  • admin interface

Concetto complesso per personalizzare della form di inserimento dei dati: Inline. Modificare il rendering grafico per mettere campi a fianco ad esempio. Possono essere più di una. Destinato ad super utente e quindi non curata. Differente la GASAdmin che dovremmo fare per agevolare l'uso della piattaforma per persone tipo: Produttori, referenti, coordinatori...

Fase di inserimento dei dati (scheda prodotti) Possono essere schede diverse. Per ruolo PRODUTTORE scheda completa (impegnativa) Sono Maschere di inserimento. Cf file in allegato

Esempio di personalizzazione Cf. file in allegato. Aggiunto una barra di navigazione (con 2 entry per fare le prove)

Link alla documentazione sull'admin interface:  http://docs.djangoproject.com/en/1.3/ref/contrib/admin/

Screenshot:  http://docs.djangoproject.com/en/1.3/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_filter

Notare la disposizione dei comandi, filtri di ricerca, aggiungere altri blocchi (ad esempio serie di links)

Esempio: Cf. users_changelist.png

Enrico: essere operativo? Avere accesso ftp o installare sul suo pc

Impostare le chiave SSH

Creare l'account su GitHub?. Nel profillo aggiungere la chiave pubblica xxx_rsa.pub

Scaricare il codice via Git: git clone git@…:feroda/gasistafelice.git

git pull per aagiornare il repositori locale

git branch Enrico origin/Enrico per creare un branch locale che punta sul server al nuovo account di Enrico

Enrico lavora.

Enrico decide di aggiornare il suo lavoro

Se lavori su notepad++ (tabs da mettere in spazio per il codice Python sul framework Django)

Enrico fa il commit sul repository locale

git commit -a -m"my stuff"

Enrico decide di aggiornare il server remoto

git pull

git branch Enrico

git push git@…:feroda/gasistafelice.com Enrico

Questo lavoro lo fa Luca sul server di macerata. Enrico ha ftp accesso.

PARTE INFORMATICO

Tecnica: Admin interface link GAS non riconosciuto? Problema sul modello?  http://www.nomadjourney.com/2009/11/splitting-up-django-models/

Notice the definition of the app_label property in the inner Meta classes for each model. This is very important to let Django’s syncdb command know that these split up model classes belong to the same application.

class Bar( models.Model ):

class Meta:

app_label = 'myapp'

We’re not done yet. You’ll also need to explicitly import each model class in the model module’s init.py file:

  • syncdb:

Creazione della banca dati da nulla: python manage.py syncdb

WorkFlows non crea le tabella prima di essere usato quando si usa in altre applicazione.

per partire di una database vuoto: se usi mysql cambi solo il nome del database se usi sqllite puo fare un reset dell'applicazione

1/2 Riepilogo interventi sul codice Riassunto di quello che è fatto:

  • Lorenzo: Workflow e Permessi

Prevedere una gestione custom per la gestione dei ruoli e permessi.

Usare parametri. Prima era un ruolo con parametri.

Uso di Git

3 ticket sul codice

  • Dominique

vim gedit(opzione)

Git merge: problemi. Come aggiornare il mio branch con le ultime modifiche degli altri. Senza commitare sugli altri branch. Git permette di risalire Lavorare sul suo branch. Luca solo aggiorna la master. Farlo più speso Garantire sicurezza.

Fork: Ambiante completamente isolato. Viaggia in parallelo.

mettere il mio repositori locale a puntare sul Fork Dal Fork fare la pull per prendere le ultime aggiornamento prima di lavorare fare la pull dal master lavorare e aggiornare il Fork. chiedere a Luca di importare gli aggiornamento dal Fork 1 - Fork sincronizzare con origine.

git rebase master: modifiche mettere tutte le modifiche degli altri prima delle mie.

2 - Istanza di Test riempire con dati vero simili per preparare la riunione. Avere un esportazione per i nostri sviluppi locali 3 - Lavorare un po sul modello 4 - Scrivere un test: come si usa i modelli

Sara lagumi: Gas di Macerata. Mail per i referenti dei GAS del maceratese. Interessata ad testarla. KeyUser? 5 - dare altri email da persone adatte a fare i test.

Usare tutto in inglese anche le help_text: verranno localizzate.

2/2 Personalizzazione admin Interface development

COMPITI

Bozza definitiva dell'admin interface per settimana 16 (Giovedì 21 Aprile). Tempi corti.

Fare backend o preparare viste per la parte pubblica?

Finire il modello: è fondamentale. Personalizzare l'admin interface è secondario. Può essere fatto in seguito usando le pagine di base dell'admin interface.

Non essere perfetto. Solo i campi necessari per preparare la riunione di 2 ore.

Enrico: Alla tematica ci pensa Enrico. Concentrare sulla barra di navigazione dell'Admin Interface: (Inspired from django-pki)

Altri (gruppo sviluppo): Modello & rifiniture in secondo

Attachments