[genropy] Re: Uso dei packages...
- From: Massimo Masson <max@xxxxxxxxxxxxxxx>
- To: genropy@xxxxxxxxxxxxx
- Date: Tue, 8 Nov 2016 23:38:50 +0100
Il 07/11/2016 17:42, Massimo Masson ha scritto:
[...]
La prova che vorrei fare è usare una (o più) tabelle di un
progetto:package esterno al progetto (se è un package interno al
progetto rientro nella stessa casistica comunque, giusto?) per
utilizzarle in un form.
[...]
Mi sto riguardando i vecchi tutorial, e sto ragionando e facendo prove.
Sono sull'esempio relativo alla tabella "Cliente", dove viene definita
una relazione al package esterno tramite la provincia. Nel model si
trova la relazione:
[...]
tbl.column(‘provincia’, size=’2’, name_long=’Provincia’,
name_short=’pr’).relation(‘glbl.provincia.sigla’,
relation_name=’clienti’, mode=’foreignkey’)
[...]
ok, capisco: glbl.provincia.sigla => package.tabella.campo_chiave
il package esterno era stato definito nell'istanza del progetto
fatturazione, in instanceconfig.xml, con:
[...]
<package>
[...]
<gnr_it_glbl pkgcode="gnr_it:glbl" />
</package>
[...]
Da qui capisco che il progetto era gnr_it, e sono interessato al package
glbl.
Quello che non capisco, o che al livello attuale delle mie conoscenze
non mi aspetterei in questo modo, è il riferimento a "glbl" come nome
del package nella .relation(...) di cui sopra.
Mi spiego: mi sarei aspettato un riferimento che comprendesse il
progetto cui il package appartiene (gnr_it:glbl per essere esplicito),
per evitare sovrapposizioni con altri packages. Così facendo invece, se
avessi due packages con lo stesso nome in due progetti diversi, come
potrei distinguerli? Oppure ciascun package dovrebbe avere un nome
univoco indipendentemente dal progetto in cui è definito?
Altra domanda: in alternativa potrei aspettarmi di fare riferimento non
a progetto:package o al package, ma al nome definito in
instanceconfig.xml (gnr_it_glbl per intenderci).
Quel nome così definito dove viene utilizzato nel mio progetto/package?
(perché quel nome è collegato ad un progetto:package ben definito, e
questo mi sembra chiaro).
Perdonami Giovanni, ma evidentemente non ho ancora realmente finito di
mettere ordine in questi concetti... ma per me è importante.
Francamente in questo momento mi risultano più difficili questi aspetti
che progettare il model di una mia analisi :-)
Grazie dei chiarimenti e delle correzioni,
Massimo.
Other related posts: