Ignore:
Timestamp:
10 Apr 2025, 10:13:10 (4 months ago)
Author:
Henrik Bettermann
Message:
  • Replace get_unpaid_payments webservice method by get_payments.
  • format_float is rounding now.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/students/webservices.py

    r17856 r18058  
    506506
    507507    @grok.require('waeup.xmlrpc')
    508     def get_unpaid_payments(self, days=3, company=None):
    509         """Returns the payment and payer data of unpaid payment
     508    def get_payments(self, days=3, paid=False, company=None):
     509        """Returns the payment and payer data of paid or unpaid payment
    510510        tickets which have been created during the past days.
    511511        """
     
    516516        p_id_minus_days = ("p%s" % timestamp_now_minus_days)
    517517        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')))
    524529        hitlist = []
    525530        if company:
Note: See TracChangeset for help on using the changeset viewer.