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

Define conditions for score editing. Tests will follow.

File:
1 edited

Legend:

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

    r10618 r10631  
    2525from zope.component import createObject, queryUtility
    2626from zope.interface import implementedBy
    27 from waeup.kofa.interfaces import academic_sessions_vocab
     27from waeup.kofa.interfaces import academic_sessions_vocab, VALIDATED
    2828from waeup.kofa.students.interfaces import (
    2929    IStudentStudyLevel, IStudentNavigation, ICourseTicket)
     
    291291        return not self.mandatory
    292292
     293    @property
     294    def editable_by_lecturer(self):
     295        cas = grok.getSite()['configuration'].current_academic_session
     296        if self.student.state == VALIDATED and self.student.current_session == cas:
     297            return True
     298        return False
     299
    293300    def writeLogMessage(self, view, message):
    294301        return self.__parent__.__parent__.__parent__.writeLogMessage(view, message)
Note: See TracChangeset for help on using the changeset viewer.