Re: [pyPYME-Giotto] Campo txtCode obligatorio en las fichas...
Status: Planning
Brought to you by:
pyneo
From: Jose <coo...@py...> - 2005-07-19 20:03:26
|
El mar, 19-07-2005 a las 20:17, Marcelo G Ametller escribi=F3: > Cuando estuve desarrollando la ficha para customers_contacts, al no > tener esta un campo -codigo- , note que en > talasa/core/cadr/decorator-common.py se referencia a ctl-first-field > con txtCode y este no siempre estara... como campo. Como lo > definiriamos para que sea cualquier campo el primero a mostrar de > forma global? No s=E9 si acabo de entender tu pregunta. El modelo de objetos del formulario-ficha est=E1 pensado para que cada formulario-ficha pueda personalizar su comportamiento. Entre otras cosas puede indicar c=F3mo se llama el "primer" control de la vista sin m=E1s q= ue indicarlo al inicializar la instancia: def Initialize(self): DataControlController.Initialize(self) context =3D self.GetDefaultContext() ... context['ctl_first_field'] =3D self.[nombre_del_control] ... Si a lo que te refieres es que el controlador "por defecto" sepa a qu=E9 control asignar el foco sin darle m=E1s pistas (sin "obligarle" a que sea un control llamado "txtCode"), pues no s=E9, supongo que se podr=EDa hacer... > Ademas el txtCode que busca, debe estar definido en controllers o en > la capa view? En la vista. Referencia al control visual al que pasar el foco inicial. |