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

« back to all changes in this revision

Viewing changes to ivle/database.py

  • Committer: William Grant
  • Date: 2009-01-19 03:52:12 UTC
  • mto: This revision was merged to the branch mainline in revision 1090.
  • Revision ID: grantw@unimelb.edu.au-20090119035212-5tbw6pdaufwhneb8
ivle.database.ProjectGroup: Add 'members' property, returning a sequence of
    active members of the group.

Show diffs side-by-side

added added

removed removed

Lines of Context:
305
305
        return "<%s %s in %r>" % (type(self).__name__, self.name,
306
306
                                  self.project_set.offering)
307
307
 
 
308
    @property
 
309
    def members(self):
 
310
        return Store.of(self).find(User,
 
311
            ProjectGroupMembership.project_group_id == self.id,
 
312
            User.id == ProjectGroupMembership.user_id)
 
313
 
308
314
class ProjectGroupMembership(Storm):
309
315
    __storm_table__ = "group_member"
310
316
    __storm_primary__ = "user_id", "project_group_id"