db.define_table('poc', Field <https://xortho.it/examples/global/vars/Field>('Name',required=True), Field <https://xortho.it/examples/global/vars/Field>('Birthday','date',widget=bsdatepicker_widget(),required=True), Field <https://xortho.it/examples/global/vars/Field>('Angle_Class_Dx',label=T <https://xortho.it/examples/global/vars/T>("Angle's Class Dx")), Field <https://xortho.it/examples/global/vars/Field>('Angle_Class_Sn',label=T <https://xortho.it/examples/global/vars/T>("Angle's Class Sn")), Field <https://xortho.it/examples/global/vars/Field>('Facial_Type'), Field <https://xortho.it/examples/global/vars/Field>('Overjet'), Field <https://xortho.it/examples/global/vars/Field>('Overbite'), Field <https://xortho.it/examples/global/vars/Field>('Sex'), #Field('Ratial_Type'), Field <https://xortho.it/examples/global/vars/Field>('Ratial'), Field <https://xortho.it/examples/global/vars/Field>('Cot1','upload',required=True), Field <https://xortho.it/examples/global/vars/Field>('Cot2','upload'), Field <https://xortho.it/examples/global/vars/Field>('Cot3','upload'), Field <https://xortho.it/examples/global/vars/Field>('Clench','upload',required=True), Field <https://xortho.it/examples/global/vars/Field>('Chewing_dx','upload',required=True), Field <https://xortho.it/examples/global/vars/Field>('Chewing_sn','upload',required=True), Field <https://xortho.it/examples/global/vars/Field>('Lateral_Ceph','upload'), Field <https://xortho.it/examples/global/vars/Field>('Dental_Formula','text'), auth.signature )
def controlla_record(dati): nascite=db(db.poc.Birthday==dati.get("Birthday")).select() for soggetto in nascite: if CRYPT <https://xortho.it/examples/global/vars/CRYPT>()(request <https://xortho.it/examples/global/vars/request>.vars.get("Name",'').upper())[0]==soggetto.Name: return "errore" db.poc.Angle_Class_Dx.requires = IS_IN_SET <https://xortho.it/examples/global/vars/IS_IN_SET>([('1','I'),('2','II'),('3','III')]) db.poc.Angle_Class_Sn.requires = IS_IN_SET <https://xortho.it/examples/global/vars/IS_IN_SET>([('1','I'),('2','II'),('3','III')]) db.poc.Facial_Type.requires=IS_IN_SET <https://xortho.it/examples/global/vars/IS_IN_SET>({'N':'Normo','O':'Open','D':'Deep'}) db.poc.Overjet.requires=IS_IN_SET <https://xortho.it/examples/global/vars/IS_IN_SET>([('1','OJ < 2mm'),('2','2mm < OJ < 4mm'),('3','OJ > 4mm')]) db.poc.Overbite.requires=IS_IN_SET <https://xortho.it/examples/global/vars/IS_IN_SET>([('1','OB < 2mm'),('2','2mm < OB < 4mm'),('3','OB > 4mm')]) db.poc.Sex.requires=IS_IN_SET <https://xortho.it/examples/global/vars/IS_IN_SET>({'M':'Male','F':'Female'}) db.poc.Name.requires=[IS_UPPER <https://xortho.it/examples/global/vars/IS_UPPER>(),CRYPT <https://xortho.it/examples/global/vars/CRYPT>()] db.poc._before_insert.append(lambda dati: controlla_record(dati)) db.define_table('poc', Field <https://xortho.it/examples/global/vars/Field>('Name',required=True), Field <https://xortho.it/examples/global/vars/Field>('Birthday','date',widget=bsdatepicker_widget(),required=True), Field <https://xortho.it/examples/global/vars/Field>('Angle_Class_Dx',label=T <https://xortho.it/examples/global/vars/T>("Angle's Class Dx")), Field <https://xortho.it/examples/global/vars/Field>('Angle_Class_Sn',label=T <https://xortho.it/examples/global/vars/T>("Angle's Class Sn")), Field <https://xortho.it/examples/global/vars/Field>('Facial_Type'), Field <https://xortho.it/examples/global/vars/Field>('Overjet'), Field <https://xortho.it/examples/global/vars/Field>('Overbite'), Field <https://xortho.it/examples/global/vars/Field>('Sex'), Field <https://xortho.it/examples/global/vars/Field>('Ratial'), Field <https://xortho.it/examples/global/vars/Field>('Cot1','upload',required=True), Field <https://xortho.it/examples/global/vars/Field>('Cot2','upload'), Field <https://xortho.it/examples/global/vars/Field>('Cot3','upload'), Field <https://xortho.it/examples/global/vars/Field>('Clench','upload',required=True), Field <https://xortho.it/examples/global/vars/Field>('Chewing_dx','upload',required=True), Field <https://xortho.it/examples/global/vars/Field>('Chewing_sn','upload',required=True), Field <https://xortho.it/examples/global/vars/Field>('Lateral_Ceph','upload'), Field <https://xortho.it/examples/global/vars/Field>('Dental_Formula','text'), auth.signature ) def controlla_record(dati): nascite=db(db.poc.Birthday==dati.get("Birthday")).select() for soggetto in nascite: if CRYPT <https://xortho.it/examples/global/vars/CRYPT>()(request <https://xortho.it/examples/global/vars/request>.vars.get("Name",'').upper())[0]==soggetto.Name: return "errore" db.poc.Angle_Class_Dx.requires = IS_IN_SET <https://xortho.it/examples/global/vars/IS_IN_SET>([('1','I'),('2','II'),('3','III')]) db.poc.Angle_Class_Sn.requires = IS_IN_SET <https://xortho.it/examples/global/vars/IS_IN_SET>([('1','I'),('2','II'),('3','III')]) db.poc.Facial_Type.requires=IS_IN_SET <https://xortho.it/examples/global/vars/IS_IN_SET>({'N':'Normo','O':'Open','D':'Deep'}) db.poc.Overjet.requires=IS_IN_SET <https://xortho.it/examples/global/vars/IS_IN_SET>([('1','OJ < 2mm'),('2','2mm < OJ < 4mm'),('3','OJ > 4mm')]) db.poc.Overbite.requires=IS_IN_SET <https://xortho.it/examples/global/vars/IS_IN_SET>([('1','OB < 2mm'),('2','2mm < OB < 4mm'),('3','OB > 4mm')]) db.poc.Sex.requires=IS_IN_SET <https://xortho.it/examples/global/vars/IS_IN_SET>({'M':'Male','F':'Female'}) db.poc.Name.requires=[IS_UPPER <https://xortho.it/examples/global/vars/IS_UPPER>(),CRYPT <https://xortho.it/examples/global/vars/CRYPT>()] db.poc._before_insert.append(lambda dati: controlla_record(dati)) Il giorno giovedì 18 febbraio 2016 12:13:08 UTC+1, Anthony ha scritto: > > Please show your code. -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.