~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/database.py

  • Committer: William Grant
  • Date: 2009-02-26 02:55:51 UTC
  • Revision ID: grantw@unimelb.edu.au-20090226025551-hofgfw6e7h3pt54i
Tags: 0.1.9.2, 0.1.9.3, 0.1.9.4
Move the group admin view to per-offering.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
 
30
30
from storm.locals import create_database, Store, Int, Unicode, DateTime, \
31
31
                         Reference, ReferenceSet, Bool, Storm, Desc
 
32
from storm.exceptions import NotOneError
32
33
 
33
34
import ivle.conf
34
35
 
294
295
                perms.add('edit')
295
296
        return perms
296
297
 
 
298
    def get_enrolment(self, user):
 
299
        try:
 
300
            enrolment = self.enrolments.find(user=user).one()
 
301
        except NotOneError:
 
302
            enrolment = None
 
303
 
 
304
        return enrolment
 
305
 
297
306
class Enrolment(Storm):
298
307
    __storm_table__ = "enrolment"
299
308
    __storm_primary__ = "user_id", "offering_id"