Ignore:
Timestamp:
21 Sep 2013, 06:05:36 (11 years ago)
Author:
Henrik Bettermann
Message:

Add permission for score editing.

Location:
main/waeup.kofa/trunk/src/waeup/kofa
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/permissions.py

    r10465 r10632  
    5959    grok.name('waeup.showStudents')
    6060
     61class EditScores(grok.Permission):
     62    grok.name('waeup.editScores')
     63
    6164class EditUser(grok.Permission):
    6265    grok.name('waeup.editUser')
     
    223226    grok.title(u'Lecturer')
    224227    grok.permissions('waeup.showStudents',
     228                     'waeup.editScores',
    225229                     'waeup.viewAcademics',
    226230                     'waeup.exportData')
     
    301305                     'waeup.clearStudent', 'waeup.payStudent',
    302306                     'waeup.uploadStudentFile', 'waeup.showStudents',
     307                     'waeup.editScores',
    303308                     'waeup.triggerTransition',
    304309                     'waeup.viewStudentsContainer','waeup.viewStudentsTab',
     
    333338                     'waeup.clearStudent', 'waeup.payStudent',
    334339                     'waeup.uploadStudentFile', 'waeup.showStudents',
     340                     'waeup.editScores',
    335341                     #'waeup.triggerTransition',
    336342                     'waeup.viewStudentsContainer','waeup.viewStudentsTab',
  • main/waeup.kofa/trunk/src/waeup/kofa/students/browser.py

    r10631 r10632  
    30473047    """
    30483048    grok.context(ICourse)
    3049     grok.require('waeup.manageStudent')
     3049    grok.require('waeup.editScores')
    30503050    grok.name('edit_scores')
    30513051    grok.template('editscorespage')
     
    30713071        self.current_academic_session = grok.getSite()[
    30723072            'configuration'].current_academic_session
     3073        if not self.current_academic_session:
     3074            self.flash(_('Current academic session not set.'))
     3075            self.redirect(self.url(self.context))
     3076            return
    30733077        datatable.need()
    30743078        self.tickets = self._searchCatalog(self.current_academic_session)
     
    30773081        if not self.tickets:
    30783082            self.flash(_('No student found.'))
     3083            self.redirect(self.url(self.context))
    30793084            return
    30803085        if 'UPDATE' in form:
Note: See TracChangeset for help on using the changeset viewer.