[Python] [OT Python, ma tema:programmare e' una cosa seria] Al giudizio di voi programmatori seri

Valerio Turturici turturici.valerio a gmail.com
Sab 24 Apr 2010 13:57:29 CEST


Giovanni Porcari ha scritto:
> il risultato che vedi è il seguente :
>
>
> Tabella diagnosi:
> ----------------------------------------------------------
> class Table(object):
>     def config_db(self, pkg):
>         tbl =  pkg.table('diagnosi',pkey='codice',name_long='!!Diagnosi',
>                       name_plural='!!Tabella',rowcaption='$descrizione')
>         self.sysFields(tbl,id=False)
>         tbl.column('codice',name_long='!!Codice')
>         tbl.column('descrizione',name_long='!!Descrizione')
> ----------------------------------------------------------
>
> Tabella procedura:
> ----------------------------------------------------------
> class Table(object):
>     def config_db(self, pkg):
>         tbl =  pkg.table('procedura',pkey='codice',name_long='!!Procedura',
>                       name_plural='!!Procedura',rowcaption='$descrizione')
>         self.sysFields(tbl,id=False)
>         tbl.column('codice',name_long='!!Codice')
>         tbl.column('descrizione',name_long='!!Descrizione')  
> ----------------------------------------------------------
>
>
> Pagina web che gestisce le ricerche:
> ----------------------------------------------------------
>
> class GnrCustomWebPage(object):
>     def windowTitle(self):
>         return 'Codici'
>          
>     def main(self, root, **kwargs):
>         rect=root.div(_class='shadow_2 rounded_medium',border='1px solid green',
>                        color='#152A32',background_color='#fefff6',position='relative',
>                        margin_top='20px',margin_left='20px',width='50em',height='30ex')
>         
>         rect.div('Diagnosi e Procedure',text_align='center',margin='5px',font_size='1.7em')
>         rect.div('Genropy',position='absolute',bottom='5px',left='10px',font_size='.8em')
>         
>         fb = rect.formbuilder(cols=1, border_spacing='8px',datapath='data',
>                               margin_top='20px',margin_left='20px')
>                               
>         fb.dbSelect(dbtable='portal.diagnosi',columns='$codice,$descrizione',limit=30,
>                     auxColumns='$codice,$descrizione',value='^.codice_diagnosi',
>                     _class='gnrfield',lbl='!!Diagnosi',width='38em',hasDownArrow=True)
>                     
>         fb.textbox(value='^.codice_diagnosi',lbl='!!Codice',readOnly=True)
>         
>         fb.dbSelect(dbtable='portal.procedura',columns='$codice,$descrizione',limit=30,
>                     auxColumns='$codice,$descrizione',value='^.codice_procedura',
>                     _class='gnrfield',lbl='!!Procedura',width='38em',hasDownArrow=True)
>                     
>         fb.textbox(value='^.codice_procedura',lbl='!!Codice',readOnly=True)
> ----------------------------------------------------------
>
>
>
> Tutto qui. La pappa pronta è nel framework e quindi non mi sono 
> certo ammazzato di lavoro ;)
>
>
>   
Ma è fantastico!


Maggiori informazioni sulla lista Python