- Timestamp:
- 4 Oct 2012, 14:56:44 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/src/waeup/kofa/students/batching.py
r9284 r9293 734 734 # Check if new verdict is provided 735 735 if row['current_verdict'] in (IGNORE_MARKER, ''): 736 return 'Verdict is missing.' 736 return 'No verdict in import file.' 737 # Check if studylevel exists# 738 level_string = str(obj.current_level) 739 if obj.get(level_string) is None: 740 return 'Study level object is missing.' 737 741 # Check if student is in state REGISTERED or VALIDATED 738 742 if row.get('bypass_validation') in ('1', 'True', 'TRUE', 'yes'): … … 750 754 vals_to_set = dict((key, val) for key, val in row.items() 751 755 if key not in ('current_session','current_level')) 752 items_changed = super(StudentVerdictProcessor, self).updateEntry( 753 obj, vals_to_set, site) 754 parent = self.getParent(row, site) 755 parent.__parent__.logger.info( 756 '%s - Verdict updated: %s' 757 % (parent.student_id, items_changed)) 756 super(StudentVerdictProcessor, self).updateEntry(obj, vals_to_set, site) 757 parent = self.getParent(row, site) 758 # Set current_vedict in corresponding studylevel 759 level_string = str(obj.current_level) 760 obj[level_string].level_verdict = row['current_verdict'] 758 761 # Fire transition depending on student's state 759 762 if obj.__parent__.state == REGISTERED:
Note: See TracChangeset for help on using the changeset viewer.