Ignore:
Timestamp:
5 Jan 2013, 17:26:01 (12 years ago)
Author:
uli
Message:

Simplify last fix a bit and add regression test. Welcome home, by the way.

File:
1 edited

Legend:

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

    r9826 r9828  
    8383
    8484    results = cat.searchResults(course_code=(code, code))
    85     # Only one certcourse per certificate is needed
    86     reduced_results = []
    87     for certcourse in results:
    88         cert = certcourse.__parent__
    89         if cert in  [i.__parent__ for i in reduced_results]:
    90             continue
    91         reduced_results.append(certcourse)
    92     # Now we can apply delCertCourses
    93     for certcourse in reduced_results:
    94         cert = certcourse.__parent__
     85
     86    # remove each found referrer (certs might refer to same course multiple
     87    # times)
     88    certs = [x.__parent__ for x in results]
     89    unique_certs = list(set(certs))
     90    for cert in unique_certs:
    9591        cert.delCertCourses(code)
    9692    return
Note: See TracChangeset for help on using the changeset viewer.