[pyar] web2py DAL y admin
Nicolas Palumbo
napalumbo en gmail.com
Mie Mayo 18 12:18:19 ART 2011
Hola a todos,
tengo esta estructura:
db = DAL('sqlite://storage.sqlite')
from gluon.tools import *
#mail = Mail() # mailer
auth = Auth(globals(),db) #
authentication/authorization
crud = Crud(globals(),db) # for CRUD helpers using auth
db.define_table('application',Field('name','string'),Field('unixname','string'),format='%(name)s')
db.define_table('server',Field('hostname','string'), format='%(hostname)s')
db.define_table('instance',Field('app',db.application),Field('server',db.server),
format='%(app)s %(server)s')
db.define_table('audience',
Field('instance',db.instance),Field('user',db.auth_user))
db.application.name.requires = IS_NOT_EMPTY()
db.application.unixname.requires = IS_NOT_EMPTY()
db.server.hostname.requires = IS_NOT_EMPTY()
db.instance.app.requires = IS_IN_DB(db, db.application.id, '%(name)s')
db.instance.server.requires = IS_IN_DB(db, db.server.id, '%(hostname)s')
Cargue contenido en la base y quiero agregar en la tabla audience que esta
compuesta de filas de tipo: una instancia (server + aplicacion) y un
usuario
La pantalla del admin al momento se ve asi:
database db <http://localhost:8000/audienceManager/appadmin/index> table
audience<http://localhost:8000/audienceManager/appadmin/select/db?query=db.audience.id%3E0>
New
Record
Instance:
DROPDOWN[2 2]
User:
DROPDOWN [Nicolas Palumbo]
La pregunta seria, como puedo modificar el format de la tabla instance o
agregar una validacion del tipo IS_IN_DB para la columna instance de la
tabla audience de manera que en el dropdown se vea un texto combinado
aplicacion - server.
Muchas gracias de antemano
Saludos,
Nico
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110518/33af8914/attachment.html>
More information about the pyar
mailing list