- Timestamp:
- 25 Mar 2021, 09:45:54 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/src/waeup/kofa/students/browser.py
r16412 r16431 2241 2241 return sorted(categories.items(), key=lambda value: value[1]) 2242 2242 2243 @property 2244 def selectable_payment_options(self): 2245 student = self.context.__parent__ 2246 options = getUtility( 2247 IKofaUtils).selectable_payment_options(student) 2248 return sorted(options.items(), key=lambda value: value[1]) 2249 2243 2250 @action(_('Create ticket'), style='primary') 2244 2251 def createTicket(self, **data): 2245 2252 form = self.request.form 2246 2253 p_category = form.get('form.p_category', None) 2254 p_option = form.get('form.p_option', None) 2247 2255 p_combi = form.get('form.p_combi', []) 2248 2256 if isinstance(form.get('form.p_combi', None), unicode): … … 2272 2280 if p_category == 'transfer': 2273 2281 payment.p_item = form['new_programme'] 2282 if p_option: 2283 payment.p_option = p_option 2274 2284 self.context[payment.p_id] = payment 2275 2285 self.flash(_('Payment ticket created.')) … … 2287 2297 grok.context(IStudentPaymentsContainer) 2288 2298 grok.name('addpp') 2299 grok.template('previouspaymentaddform') 2289 2300 grok.require('waeup.payStudent') 2290 2301 form_fields = grok.AutoFields(IStudentPreviousPayment) … … 2299 2310 return 2300 2311 2312 @property 2313 def selectable_payment_options(self): 2314 student = self.context.__parent__ 2315 options = getUtility( 2316 IKofaUtils).selectable_payment_options(student) 2317 return sorted(options.items(), key=lambda value: value[1]) 2318 2301 2319 @action(_('Create ticket'), style='primary') 2302 2320 def createTicket(self, **data): 2303 2321 p_category = data['p_category'] 2322 p_option = data.get('p_option', None) 2304 2323 previous_session = data.get('p_session', None) 2305 2324 previous_level = data.get('p_level', None) … … 2311 2330 self.flash(error, type="danger") 2312 2331 return 2332 if p_option: 2333 payment.p_option = p_option 2313 2334 self.context[payment.p_id] = payment 2314 2335 self.flash(_('Payment ticket created.')) … … 2327 2348 grok.context(IStudentPaymentsContainer) 2328 2349 grok.name('addbp') 2350 grok.template('previouspaymentaddform') 2329 2351 grok.require('waeup.manageStudent') 2330 2352 form_fields = grok.AutoFields(IStudentBalancePayment) … … 2332 2354 pnav = 4 2333 2355 2356 @property 2357 def selectable_payment_options(self): 2358 student = self.context.__parent__ 2359 options = getUtility( 2360 IKofaUtils).selectable_payment_options(student) 2361 return sorted(options.items(), key=lambda value: value[1]) 2362 2334 2363 @action(_('Create ticket'), style='primary') 2335 2364 def createTicket(self, **data): 2336 2365 p_category = data['p_category'] 2366 p_option = data.get('p_option', None) 2337 2367 balance_session = data.get('balance_session', None) 2338 2368 balance_level = data.get('balance_level', None) … … 2346 2376 self.flash(error, type="danger") 2347 2377 return 2378 if p_option: 2379 payment.p_option = p_option 2348 2380 self.context[payment.p_id] = payment 2349 2381 self.flash(_('Payment ticket created.'))
Note: See TracChangeset for help on using the changeset viewer.