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

« back to all changes in this revision

Viewing changes to ivle/database.py

  • Committer: William Grant
  • Date: 2009-03-26 05:22:27 UTC
  • mto: (1165.3.1 submissions)
  • mto: This revision was merged to the branch mainline in revision 1174.
  • Revision ID: grantw@unimelb.edu.au-20090326052227-5rva1tsbyblkbbxw
Grant submit_project on users to themselves, and on groups to their members.

Show diffs side-by-side

added added

removed removed

Lines of Context:
199
199
 
200
200
    def get_permissions(self, user):
201
201
        if user and user.admin or user is self:
202
 
            return set(['view', 'edit'])
 
202
            return set(['view', 'edit', 'submit_project'])
203
203
        else:
204
204
            return set()
205
205
 
407
407
        return "<%s %s in %r>" % (type(self).__name__, self.name,
408
408
                                  self.project_set.offering)
409
409
 
 
410
    def get_permissions(self, user):
 
411
        if user.admin or user in self.members:
 
412
            return set(['submit_project'])
 
413
        else:
 
414
            return set()
 
415
 
410
416
class ProjectGroupMembership(Storm):
411
417
    __storm_table__ = "group_member"
412
418
    __storm_primary__ = "user_id", "project_group_id"