def editCourse(obj, event):
    """
    This is a callback function for the IObjectEditedEvent.
    
    This function is called when a course folder has been edited.
    
        <subscriber
            for=".interfaces.ICourse
                Products.Archetypes.interfaces.IObjectEditedEvent"
            handler=".events.editCourse"
        />
    
    """
    context = ICourse(obj)
    #Set the instructors
    instructors = context.getLocalRoles('Manager')
    context.setInstructor(instructors)
    #print "editCourse-instructor ",instructors
    
    #Register all the users
    registered = len(context.getRegisteredStudents())
    context.setRegistered(registered)
Beispiel #2
0
def editCourse(obj, event):
    """
    This is a callback function for the IObjectEditedEvent.
    
    This function is called when a course folder has been edited.
    
        <subscriber
            for=".interfaces.ICourse
                Products.Archetypes.interfaces.IObjectEditedEvent"
            handler=".events.editCourse"
        />
    
    """
    context = ICourse(obj)
    #Set the instructors
    instructors = context.getLocalRoles('Manager')
    context.setInstructor(instructors)
    #print "editCourse-instructor ",instructors
    
    #Register all the users
    registered = len(context.getRegisteredStudents())
    context.setRegistered(registered)