Ignore:
Timestamp:
15 Feb 2012, 10:51:53 (13 years ago)
Author:
Henrik Bettermann
Message:

Do not retrieve current principal in derived logging components. This is now done by the parent Logger class.

Location:
main/waeup.sirp/trunk/src/waeup/sirp/students
Files:
4 edited

Legend:

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

    r7649 r7652  
    4242from waeup.sirp.students.workflow import  IMPORTABLE_STATES
    4343from waeup.sirp.utils.batching import BatchProcessor
    44 from waeup.sirp.utils.helpers import get_current_principal
    4544
    4645class StudentProcessor(BatchProcessor):
     
    135134        parent = self.getParent(row, site)
    136135        parent.addStudent(obj)
    137         # In some tests we don't have a students container or a user
     136        # In some tests we don't have a students container
    138137        try:
    139             user = get_current_principal()
    140             parent.logger.info('%s - %s - Student record imported' % (
    141                 user.id,obj.student_id))
     138            parent.logger.info('%s - Student record imported' % (
     139                obj.student_id))
    142140            history = IObjectHistory(obj)
    143141            history.addMessage('Student record imported')
  • main/waeup.sirp/trunk/src/waeup/sirp/students/container.py

    r7256 r7652  
    2222from waeup.sirp.students.interfaces import (
    2323    IStudentsContainer, IStudent)
    24 from waeup.sirp.utils.helpers import get_current_principal
    2524from waeup.sirp.utils.logger import Logger
    2625
     
    5352        """Get the logger's info method.
    5453        """
    55         user = get_current_principal()
    56         if user is None:
    57             # In tests we do not necessarily have a logged on principal
    58             return
    59         user = user.id
    60         self.logger.info('%s - %s - %s - %s' % (
    61                 user, ob_class, target, comment))
     54        self.logger.info('%s - %s - %s' % (
     55                ob_class, target, comment))
    6256        return
  • main/waeup.sirp/trunk/src/waeup/sirp/students/student.py

    r7641 r7652  
    3535from waeup.sirp.students.payments import StudentPaymentsContainer
    3636from waeup.sirp.students.accommodation import StudentAccommodation
    37 from waeup.sirp.utils.helpers import attrs_to_fields, get_current_principal
     37from waeup.sirp.utils.helpers import attrs_to_fields
    3838from waeup.sirp.students.utils import generate_student_id
    3939
     
    174174    comment = 'Student record removed'
    175175    target = student.student_id
    176     # In some tests we don't have a principal
    177176    try:
    178         user = get_current_principal().id
    179     except (TypeError, AttributeError):
    180         return
    181     try:
    182         grok.getSite()['students'].logger.info('%s - %s - %s' % (
    183             user, target, comment))
     177        grok.getSite()['students'].logger.info('%s - %s' % (
     178            target, comment))
    184179    except KeyError:
    185180        # If we delete an entire university instance there won't be
  • main/waeup.sirp/trunk/src/waeup/sirp/students/workflow.py

    r7615 r7652  
    1010    REGISTERED, VALIDATED)
    1111from waeup.sirp.workflow import SIRPWorkflow, SIRPWorkflowInfo
    12 from waeup.sirp.utils.helpers import get_current_principal
    1312from waeup.sirp.students.interfaces import IStudent, IStudentsUtils
    1413
     
    197196    if event.transition.transition_id == 'pay_school_fee':
    198197        getUtility(IStudentsUtils).setReturningData(obj)
    199     # In some tests we don't have a students container or a user
     198    # In some tests we don't have a students container
    200199    try:
    201         user = get_current_principal()
    202200        students_container = grok.getSite()['students']
    203         students_container.logger.info('%s - %s - %s' % (user.id,obj.student_id,msg))
     201        students_container.logger.info('%s - %s' % (obj.student_id,msg))
    204202    except (TypeError, AttributeError):
    205203        pass
Note: See TracChangeset for help on using the changeset viewer.