Ignore:
Timestamp:
14 Mar 2015, 13:49:29 (10 years ago)
Author:
Henrik Bettermann
Message:

Add PaymentsContainerPage? to search for and list payments (work in progress, completely untested).

Location:
main/waeup.ikoba/trunk/src/waeup/ikoba/customers
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py

    r12760 r12762  
    5050    payment_states
    5151    )
     52from waeup.ikoba.payments.catalog import search as search_payments
    5253from waeup.ikoba.widgets.hrefwidget import HREFDisplayWidget
    5354from waeup.ikoba.utils.helpers import (
     
    5960    IContractSelectProduct,
    6061    )
    61 from waeup.ikoba.customers.catalog import search
     62from waeup.ikoba.customers.catalog import search as search_customers
    6263from waeup.ikoba.customers.workflow import PAYMENT_TRANSITIONS
    6364
     
    160161                           type="danger")
    161162                return
    162         self.hitlist = search(query=self.searchterm,
     163        self.hitlist = search_customers(query=self.searchterm,
    163164            searchtype=self.searchtype, view=self)
    164165        if not self.hitlist:
     
    203204                return
    204205        if not 'entries' in form:
    205             self.hitlist = search(query=self.searchterm,
     206            self.hitlist = search_customers(query=self.searchterm,
    206207                searchtype=self.searchtype, view=self)
    207208            if not self.hitlist:
     
    218219                del self.context[entry]
    219220                deleted.append(entry)
    220         self.hitlist = search(query=self.searchterm,
     221        self.hitlist = search_customers(query=self.searchterm,
    221222            searchtype=self.searchtype, view=self)
    222223        if len(deleted):
     
    17291730
    17301731    def payments(self):
    1731         values = []
    1732         payable = None
    1733         for payment in get_payments_from_payer_id(
    1734             self.context.customer.customer_id):
    1735             payable_object = find_payable_from_payable_id(payment.payable_id)
    1736             if payable_object is not None:
    1737                 payable = IPayable(payable_object)
    1738             values.append((payment, payable, payable_object))
    1739         return values
     1732        return search_payments(
     1733            query=self.context.customer_id, searchtype='payer_id')
  • main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/paymentspage.pt

    r12757 r12762  
    11<br />
    2 <table class="ikoba-data-table dataTableManage">
     2<table class="ikoba-data-table dataTable">
    33  <thead>
    44  <tr>
     
    2020      <td tal:content="python: view.gateway_services[value[0].gateway_service].title">SERVICE</td>
    2121      <td tal:content="python: value[0].amount">AMOUNT</td>
    22       <td tal:content="python: value[0].currency">AMOUNT</td>
     22      <td tal:content="python: value[0].currency">CURRENCY</td>
    2323      <td tal:content="python: view.payment_states.getTerm(value[0].state).title">STATE</td>
    2424      <td>
  • main/waeup.ikoba/trunk/src/waeup/ikoba/customers/viewlets.py

    r12757 r12762  
    166166    text = _(u'Documents')
    167167
     168
    168169class CustomerManagePaymentsLink(CustomerManageLink):
    169170    grok.order(5)
Note: See TracChangeset for help on using the changeset viewer.