domingo, 14 de octubre de 2012
definir una tabla de usuarios en web2py
db.define_table(
auth.settings.table_user_name,
Field('registration_id', length=64,
writable=False, readable=False, default='',label=T('ID de registracion')),
Field('first_name', length=64, default='',label=T('Nombre')),
Field('last_name', length=64, default='',label=T('Apellido')),
Field("dni",label=T('DNI'), unique=True),
Field('TIPO_DNI', 'string',requires=IS_IN_SET([ 'D.N.I', 'CEDULA','PASAPORTE']),required=True,label=T('TIPO DE DOCUMENTO ')),
Field('gender', requires=IS_IN_SET(['Hombre', 'Mujer']),label=T('Genero')),
Field('password', length=64,readable=False, label=('Contraseña')),
Field('email', length=64, default='', unique=True,label=T('E-Mail')),
Field("calle",label=T('Calle')),
Field("nro_calle", 'integer',label=T('Nro de calle')),
Field("barrio", label=T('Barrio')),
Field("telefono",label=T('Telefono')),
Field('registration_key', length=64,
writable=False, readable=False, default='',label=T('Clave de registracion')),
Field('reset_password_key', length=64,
writable=False, readable=False, default='',label=T('Clave de contraseña de restablecimiento')),
Field('clientes_foto','upload'),
Field('codigo_CLIENTES','integer',required=True,label=T('CODIGO DE CLIENTES'), unique=True),
Field('CUIT_CLIENTES',"string", length=13,required=True,label=T('N° CUIT DEL CLIENTES'), unique=True),
Field('TIPO_EMPRESA',requires=IS_IN_SET([ 'PRODUCCION', 'COMERCIAL','SERVICIOS'])),
Field('tipo_client_responsable','string',
requires=IS_IN_SET([ 'IVA', 'EXENTO','NORESPONSABLE','MONOTRIBUTISTA']),required=True,label=T('TIPO DE RESP.INSC')),
Field('fecha_Alta_CLIENTE','date',required=True,label=T('FECHA DE ALTA')),
Field('fecha_Baja_CLIENTE','date',writable=False,readable=False),)
db.auth_user.dni.requires = IS_NOT_IN_DB(db,'auth_user.dni')
db.auth_user.codigo_CLIENTES.requires = IS_NOT_IN_DB(db,'auth_user.codigo_CLIENTES')
db.auth_user.CUIT_CLIENTES.requires = IS_NOT_IN_DB(db,'auth_user.CUIT_CLIENTES')
Suscribirse a:
Entradas (Atom)