# Field('opiskelija_id', 'reference opiskelija'), # Field('kurssi_id', 'reference kurssi'), # format = '%(title)s') db.define_table('kurssityon_nimi', Field('title'), Field('kurssi_id','reference kurssi'), Field('opettaja_id', 'reference opettaja'), format = '%(title)s') #sisältää kurssityön nimen, idea että opiskelija voi valita valikosta db.define_table('kurssityo', Field('nimi_id','reference kurssityon_nimi'), Field('palautettu', 'upload'), Field('korjattu', 'upload',writable = auth.has_permission('opettaja')), Field('arvosana',writable = auth.has_permission('opettaja')), Field('kurssi_id', 'reference kurssi'), Field('opiskelija_id', 'reference opiskelija'), format=lambda r: '%s' \ % (db.kurssityon_nimi[r.nimi_id].title) ) #db.kurssityo.arvosana.authorize = auth.requires_membership('opettaja') # format = '%(nimi)s') #db.tyo.title.requires = IS_NOT_IN_DB(db, db.tyo.title) #db.post.image_id.requires = IS_IN_DB(db, db.image.id, '%(title)s') #db.post.author.requires = IS_NOT_EMPTY() #db.post.email.requires = IS_EMAIL()