Example #1
0
File: db.py Project: paapu68/web2py
#   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()