- Timestamp:
- 10 Apr 2025, 10:13:10 (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/src/waeup/kofa/students/webservices.py
r17856 r18058 506 506 507 507 @grok.require('waeup.xmlrpc') 508 def get_ unpaid_payments(self, days=3, company=None):509 """Returns the payment and payer data of unpaid payment508 def get_payments(self, days=3, paid=False, company=None): 509 """Returns the payment and payer data of paid or unpaid payment 510 510 tickets which have been created during the past days. 511 511 """ … … 516 516 p_id_minus_days = ("p%s" % timestamp_now_minus_days) 517 517 cat = getUtility(ICatalog, name='payments_catalog') 518 payments = list( 519 cat.searchResults(p_id=(p_id_minus_days, p_id_now), 520 p_state=('unpaid', 'unpaid'))) 521 payments += list( 522 cat.searchResults(p_id=(p_id_minus_days, p_id_now), 523 p_state=('failed', 'failed'))) 518 if paid: 519 payments = list( 520 cat.searchResults(p_id=(p_id_minus_days, p_id_now), 521 p_state=('paid', 'paid'))) 522 else: 523 payments = list( 524 cat.searchResults(p_id=(p_id_minus_days, p_id_now), 525 p_state=('unpaid', 'unpaid'))) 526 payments += list( 527 cat.searchResults(p_id=(p_id_minus_days, p_id_now), 528 p_state=('failed', 'failed'))) 524 529 hitlist = [] 525 530 if company:
Note: See TracChangeset for help on using the changeset viewer.