~bufke/schooltool.gradebook/schooltool.gradebook_fix_enter

« back to all changes in this revision

Viewing changes to src/schooltool/gradebook/gradebook.py

  • Committer: Gediminas Paulauskas
  • Author(s): Alan Elkner
  • Date: 2010-06-21 10:50:17 UTC
  • mfrom: (172.1.1 schooltool.gradebook)
  • Revision ID: menesis@pov.lt-20100621105017-20z0n8hbis0hy7xa
fixed last visited section deleted bug (LP: #591872)

Show diffs side-by-side

added added

removed removed

Lines of Context:
60
60
    ann = annotation.interfaces.IAnnotations(person)
61
61
    if CURRENT_SECTION_TAUGHT_KEY not in ann:
62
62
        ann[CURRENT_SECTION_TAUGHT_KEY] = None
 
63
    else:
 
64
        section = ann[CURRENT_SECTION_TAUGHT_KEY]
 
65
        try:
 
66
            IActivities(section)
 
67
        except:
 
68
            ann[CURRENT_SECTION_TAUGHT_KEY] = None
63
69
    return ann[CURRENT_SECTION_TAUGHT_KEY]
64
70
 
65
71
 
74
80
    ann = annotation.interfaces.IAnnotations(person)
75
81
    if CURRENT_SECTION_ATTENDED_KEY not in ann:
76
82
        ann[CURRENT_SECTION_ATTENDED_KEY] = None
 
83
    else:
 
84
        section = ann[CURRENT_SECTION_ATTENDED_KEY]
 
85
        try:
 
86
            IActivities(section)
 
87
        except:
 
88
            ann[CURRENT_SECTION_ATTENDED_KEY] = None
77
89
    return ann[CURRENT_SECTION_ATTENDED_KEY]
78
90
 
79
91