Ignore:
Timestamp:
24 Feb 2020, 21:26:35 (5 years ago)
Author:
Henrik Bettermann
Message:

Implement BatchProcessor.checkCreateRequirements and
BatchProcessor.checkUpdateRequirements methods mainly
to protect course result lists of graduated student.

File:
1 edited

Legend:

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

    r16000 r16012  
    621621        return
    622622
     623    def checkCreateRequirements(self, parent, row, site):
     624        """
     625        """
     626        if parent.student.studycourse_locked:
     627            return 'Studycourse is locked.'
     628        return None
     629
    623630    def checkUpdateRequirements(self, obj, row, site):
    624631        """
     
    626633        if obj.student.studycourse_locked:
    627634            return 'Studylevel is locked.'
     635        return None
     636
     637    def checkRemoveRequirements(self, obj, row, site):
     638        """
     639        """
     640        if obj.student.studycourse_locked:
     641            return 'Studycourse is locked.'
    628642        return None
    629643
     
    736750        return
    737751
     752    def checkCreateRequirements(self, parent, row, site):
     753        """
     754        """
     755        if parent.student.studycourse_locked:
     756            return 'Studycourse is locked.'
     757        return None
     758
    738759    def checkUpdateRequirements(self, obj, row, site):
    739760        """
     
    744765            'unlock_score',None):
    745766            return 'Score attribute is locked.'
     767        return None
     768
     769    def checkRemoveRequirements(self, obj, row, site):
     770        """
     771        """
     772        if obj.student.studycourse_locked:
     773            return 'Studycourse is locked.'
    746774        return None
    747775
Note: See TracChangeset for help on using the changeset viewer.