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

« back to all changes in this revision

Viewing changes to ivle/database.py

Fix some issues with undefined variables in view template contexts. Genshi 0.5
is much less lenient.

Show diffs side-by-side

added added

removed removed

Lines of Context:
196
196
        """
197
197
        return store.find(cls, cls.login == unicode(login)).one()
198
198
 
199
 
    def get_permissions(self, user):
200
 
        if user and user.rolenm == 'admin' or user is self:
201
 
            return set(['view', 'edit'])
202
 
        else:
203
 
            return set()
204
 
 
205
199
# SUBJECTS AND ENROLMENTS #
206
200
 
207
201
class Subject(Storm):
220
214
    def __repr__(self):
221
215
        return "<%s '%s'>" % (type(self).__name__, self.short_name)
222
216
 
223
 
    def get_permissions(self, user):
224
 
        perms = set()
225
 
        if user is not None:
226
 
            perms.add('view')
227
 
        if user.rolenm == 'admin':
228
 
            perms.add('edit')
229
 
        return perms
230
 
 
231
217
class Semester(Storm):
232
218
    __storm_table__ = "semester"
233
219