- Timestamp:
- 28 Aug 2020, 08:36:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/kofacustom.iuokada/trunk/src/kofacustom/iuokada/applicants/browser.py
r16209 r16220 203 203 yield(dict(code=cert.code, title=title, selected=selected)) 204 204 205 def saveCourses(view , changed_fields=[]):205 def saveCourses(view): 206 206 """In custom packages we needed to customize the certificate 207 207 select widget. We just save course1 and course2 if these customized 208 208 fields appear in the form. 209 209 """ 210 changed_courses = [] 210 211 form = view.request.form 211 212 course1 = form.get('custom.course1', None) 213 if not course1: 214 return 'Please select your 1st Choice Course of Study.', None 215 cat = queryUtility(ICatalog, name='certificates_catalog') 216 results = list( 217 cat.searchResults(code=(course1, course1))) 218 new_course1 = results[0] 219 old_course1 = view.context.course1 220 if old_course1 != new_course1: 221 view.context.course1 = new_course1 222 changed_courses.append('course1') 223 new_course2 = None 224 old_course2 = view.context.course2 212 225 course2 = form.get('custom.course2', None) 213 cat = queryUtility(ICatalog, name='certificates_catalog')214 if course1:215 results = list(216 cat.searchResults(code=(course1, course1)))217 view.context.course1 = results[0]218 changed_fields.append('course1')219 226 if course2: 220 227 results = list( 221 228 cat.searchResults(code=(course2, course2))) 222 view.context.course2 = results[0] 223 changed_fields.append('course2') 224 return changed_fields 229 new_course2 = results[0] 230 if old_course2 != new_course2: 231 view.context.course2 = new_course2 232 changed_courses.append('course2') 233 return None, changed_courses 225 234 226 235 def display_fileupload(view, filename): … … 247 256 return getCerts(self, coursex) 248 257 249 def saveCourses(self , changed_fields):250 return saveCourses(self , changed_fields)258 def saveCourses(self): 259 return saveCourses(self) 251 260 252 261 def display_fileupload(self, filename):
Note: See TracChangeset for help on using the changeset viewer.