#
# ChangeLog for main/waeup.ikoba/trunk/src
#
# Generated by Trac 1.2.2
# 28 Feb 2025, 12:32:26

Thu, 17 Sep 2015 08:33:26 GMT Henrik Bettermann [13264]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/documents/fileviewlets.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py (modified)

	Show file size of pdf documents in the documents section.


Wed, 16 Sep 2015 16:27:38 GMT Henrik Bettermann [13261]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/customer.py (modified)

	Remove global role when removing a customer.


Tue, 07 Jul 2015 05:43:23 GMT Henrik Bettermann [13146]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/documents/batching.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/htmldocumentpage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/documents/export.py (modified)

	Prepare some docstrings for Sphinx docu.


Sun, 05 Jul 2015 07:42:57 GMT Henrik Bettermann [13139]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py (modified)

	Repair document manage form pages. Buttons were missing.


Fri, 03 Jul 2015 10:24:13 GMT Henrik Bettermann [13135]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/export.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/documents/document.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/documents/export.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/documents/interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/utils/helpers.py (modified)

	Extend interfaces (for future documentation).


Tue, 16 Jun 2015 14:48:55 GMT Henrik Bettermann [13066]
	* main/waeup.ikoba/trunk/CHANGES.txt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/__init__.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/layout.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pages.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/fileviewlets.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser.py (modified)

	Rename customer views which are not layout-aware and thus not pages.


Fri, 22 May 2015 11:01:40 GMT Henrik Bettermann [12995]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pages.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/utils/importexport.py (deleted)

	Remove deprecated xml importer and exporter components.


Fri, 22 May 2015 10:39:19 GMT Henrik Bettermann [12993]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/app.txt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/authentication.txt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/batchprocessing.txt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/batchprocessing_browser.txt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/catalog.txt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/datacenter.txt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/helpers.txt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/pages.txt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/permissions.txt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/userscontainer.txt (modified)

	First adjustments for the upcoming Ikoba User Handbook.


Fri, 22 May 2015 10:31:57 GMT Henrik Bettermann [12992]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/tests/test_doctests.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_doctests.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/utils/tests/test_doctests.py (modified)

	Fix paths to doctests.


Fri, 22 May 2015 10:27:52 GMT Henrik Bettermann [12991]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/batchprocessing.txt (moved)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/batchprocessing_browser.txt (copied)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/converters.txt (deleted)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/pages.txt (moved)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/index.txt (deleted)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/utils/api.txt (deleted)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/utils/importexport.txt (deleted)

	Remove deprecated doctests. Rename some doctests. Remove index files.


Fri, 22 May 2015 10:23:08 GMT Henrik Bettermann [12990]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/batching.txt (moved)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/converters.txt (moved)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/helpers.txt (moved)

	Move doctests.


Fri, 22 May 2015 10:21:57 GMT Henrik Bettermann [12989]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/batchprocessing.txt (moved)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/breadcrumbs.txt (moved)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/browser.txt (moved)

	Move doctests.


Fri, 22 May 2015 10:21:36 GMT Henrik Bettermann [12988]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/app.txt (moved)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/authentication.txt (moved)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/catalog.txt (moved)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/datacenter.txt (moved)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/permissions.txt (moved)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests/userscontainer.txt (moved)

	Move doctests.


Fri, 22 May 2015 10:20:25 GMT Henrik Bettermann [12987]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/doctests (added)

	Add folder for doctests.


Fri, 22 May 2015 10:12:45 GMT Henrik Bettermann [12986]
	* main/waeup.ikoba/trunk/CHANGES.txt (modified)
	* main/waeup.ikoba/trunk/layout/static/css/base.css (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/batchprocessing.txt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_batching.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/permissions.txt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/reports.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/utils/batching.py (modified)

	Remove quite old bug in `doImport`: Replace empty strings *and* lists ...


Wed, 01 Apr 2015 08:45:13 GMT Henrik Bettermann [12842]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pages.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/tests/test_browser.py (added)

	Skip User Processor if user isn't allowed to manage users.


Tue, 31 Mar 2015 17:55:45 GMT Henrik Bettermann [12839]
	* main/waeup.ikoba/trunk/docs/source/bugs.rst (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/vocabularies.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/smtp.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/utils/logger.py (modified)

	Fix docstrings as slanged by Sphinx.


Tue, 31 Mar 2015 17:31:34 GMT Henrik Bettermann [12838]
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/api_browser.rst (modified)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/api_widgets.rst (modified)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/browser/api_async.rst (added)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/browser/api_breadcrumbs.rst (modified)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/browser/api_captcha.rst (added)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/browser/api_fileviewlets.rst (added)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/browser/api_interfaces.rst (modified)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/browser/api_layout.rst (modified)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/browser/api_pages.rst (modified)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/browser/api_pdf.rst (added)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/browser/api_reports.rst (added)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/browser/api_resources.rst (deleted)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/browser/api_theming.rst (deleted)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/browser/api_viewlets.rst (modified)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/index.rst (modified)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/payments/api_currencies.rst (added)
	* main/waeup.ikoba/trunk/docs/source/developerdocs/api/widgets/api_restwidget.rst (deleted)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/permissions.py (modified)

	Fix documentation. Remove all Sphinx warning messages.


Tue, 24 Mar 2015 12:45:18 GMT Henrik Bettermann [12825]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/paymentspage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified)

	Fix template and add test.


Tue, 24 Mar 2015 11:51:08 GMT uli [12824]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/catalog.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_catalog.py (modified)

	Find payment ids also if only the beginning is given.


Tue, 24 Mar 2015 08:59:57 GMT uli [12823]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser_templates/containermanagepage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser_templates/containerpage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/catalog.py (modified)

	Return only payments (not also related objects) in search.


Tue, 24 Mar 2015 08:58:10 GMT uli [12822]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_catalog.py (modified)

	Start tests for search().


Tue, 24 Mar 2015 08:57:25 GMT uli [12821]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_browser.py (modified)

	Add payment overview test, expect payment.title in payment pages.


Tue, 24 Mar 2015 08:52:53 GMT uli [12820]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/export.py (modified)

	pyflakes.


Tue, 24 Mar 2015 08:51:54 GMT uli [12819]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_export.py (modified)

	pep8, pyflakes.


Tue, 24 Mar 2015 08:49:53 GMT uli [12818]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/container.py (modified)

	pep8, pyflakes.


Mon, 23 Mar 2015 16:47:58 GMT Henrik Bettermann [12816]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pages.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/mandates/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/mandates/tests.py (modified)

	Ticket #11 compromise

	Redirect to CustomerChangePasswordPage if ...


Mon, 23 Mar 2015 16:19:01 GMT uli [12815]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_catalog.py (modified)

	Typo.


Mon, 23 Mar 2015 16:17:57 GMT uli [12814]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_catalog.py (added)

	Start payment-related catalog tests.


Mon, 23 Mar 2015 15:56:55 GMT uli [12813]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/testing.py (added)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py (modified)

	Aggregate payment-related testing components.


Mon, 23 Mar 2015 11:32:12 GMT Henrik Bettermann [12812]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/sample_customer_data.csv (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_batching.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/utils/batching.py (modified)

	Skip empty rows produced by spreadsheet software.


Sat, 21 Mar 2015 13:31:16 GMT Henrik Bettermann [12809]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/authentication.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/contractsmanagepage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/documentsmanagepage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/paymentspage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/vocabularies.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser_templates/containermanagepage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser_templates/containerpage.pt (modified)

	Remove ellipses.


Sat, 21 Mar 2015 13:22:39 GMT Henrik Bettermann [12808]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py (modified)

	Henrik ist mutig.


Sat, 21 Mar 2015 13:08:19 GMT Henrik Bettermann [12806]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)

	Unset temporary password after customer has changed his/her password.


Sat, 21 Mar 2015 06:03:55 GMT Henrik Bettermann [12804]
	* main/waeup.ikoba/trunk/layout/static/css/base.css (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/layout.py (modified)

	Decrease width of year widgets.


Fri, 20 Mar 2015 18:04:32 GMT Henrik Bettermann [12802]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/utils.py (modified)

	Remove trash.


Fri, 20 Mar 2015 13:07:29 GMT uli [12800]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_export.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py (modified)

	Remove item_id from PaymentItem.


Thu, 19 Mar 2015 15:13:27 GMT Henrik Bettermann [12796]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/interfaces.py (modified)

	Use MessageFactory.


Thu, 19 Mar 2015 13:31:38 GMT uli [12795]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/interfaces.py (modified)

	Little clean up.


Thu, 19 Mar 2015 11:27:36 GMT Henrik Bettermann [12793]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/utils.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)

	Render all payment data (depending on interface) on ...


Thu, 19 Mar 2015 11:26:26 GMT Henrik Bettermann [12792]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/interfaces.py (modified)

	We need to translate titles.

	Define amount more precisely. We need ...


Wed, 18 Mar 2015 14:08:18 GMT uli [12790]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py (modified)

	Provide proper repr() for PaymentItems


Wed, 18 Mar 2015 13:57:45 GMT uli [12789]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py (modified)

	Add tests for PaymentItem.to_string().


Wed, 18 Mar 2015 12:45:09 GMT uli [12788]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)

	pep8, fix doc string.


Wed, 18 Mar 2015 11:36:56 GMT uli [12787]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)

	Also decribe amount better in interface.


Wed, 18 Mar 2015 11:27:56 GMT uli [12786]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/interfaces.py (modified)

	Define payment_items more precisely.


Wed, 18 Mar 2015 08:45:41 GMT Henrik Bettermann [12785]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/vocabularies.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/overrides.zcml (modified)

	Add RefereeSource components and register IkobaSequenceWidget for ...


Tue, 17 Mar 2015 21:00:37 GMT Henrik Bettermann [12782]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser.py (modified)

	Do it the right way.


Tue, 17 Mar 2015 20:38:37 GMT Henrik Bettermann [12781]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/locales/waeup.ikoba.pot (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser.py (modified)

	Change composition of label to ease translation.


Tue, 17 Mar 2015 18:42:35 GMT Henrik Bettermann [12780]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/container.py (modified)

	Update payment objects with PaymentsPlugin.


Tue, 17 Mar 2015 18:41:43 GMT Henrik Bettermann [12779]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/export.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_export.py (modified)

	Add payment_items to IPayment.

	Export attributes too.


Mon, 16 Mar 2015 16:33:56 GMT Henrik Bettermann [12777]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/export.py (added)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_export.py (added)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/utils/utils.py (modified)

	Add payment exporter.


Mon, 16 Mar 2015 15:01:05 GMT uli [12776]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser.py (modified)

	Remove trash.


Mon, 16 Mar 2015 12:53:09 GMT uli [12775]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/catalog.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/container.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py (modified)

	pep8, pyflakes.


Mon, 16 Mar 2015 12:27:21 GMT uli [12774]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py (modified)

	Store payment items in payments.


Mon, 16 Mar 2015 11:26:40 GMT uli [12773]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/interfaces.py (modified)

	Update payable and payment item interfaces.


Mon, 16 Mar 2015 10:02:14 GMT Henrik Bettermann [12772]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/utils.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/viewlets.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py (modified)

	Prepare contract payment receipt.


Sun, 15 Mar 2015 13:26:44 GMT Henrik Bettermann [12770]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/vocabularies.py (modified)

	We need to produce unique tokens in ProductOptionSourceFactory.


Sun, 15 Mar 2015 13:14:08 GMT Henrik Bettermann [12769]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/contracts.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_contract.py (modified)

	Remove unnecessary test.


Sun, 15 Mar 2015 13:02:49 GMT Henrik Bettermann [12768]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified)

	Add constraint to forbid the selection of options with different ...


Sun, 15 Mar 2015 09:42:41 GMT Henrik Bettermann [12767]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser_templates (moved)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/demo_provider.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_browser.py (modified)

	Rename templates folder.


Sun, 15 Mar 2015 09:37:37 GMT Henrik Bettermann [12766]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/container.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_browser.py (added)

	Add browser tests and set up logger properly.


Sun, 15 Mar 2015 06:57:16 GMT Henrik Bettermann [12765]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/permissions.py (modified)

	Add PaymentsManageActionButton.


Sun, 15 Mar 2015 06:18:19 GMT Henrik Bettermann [12764]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/browser.txt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/permissions.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/permissions.txt (modified)

	Configure permissions to view and manage payments.


Sat, 14 Mar 2015 15:40:54 GMT Henrik Bettermann [12763]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/templates/containermanagepage.pt (added)

	Add PaymentsContainerManagePage.


Sat, 14 Mar 2015 13:49:29 GMT Henrik Bettermann [12762]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/browser.txt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/paymentspage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/viewlets.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/catalog.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/templates/containerpage.pt (added)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/viewlets.py (modified)

	Add PaymentsContainerPage to search for and list payments (work in ...


Sat, 14 Mar 2015 06:17:25 GMT Henrik Bettermann [12761]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/breadcrumbs.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/browser.py (added)

	Add browser module in payments. We need this module for payments ...


Sat, 14 Mar 2015 05:46:24 GMT Henrik Bettermann [12760]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)

	Customers must not remove contracts in state 'awaiting'.


Thu, 12 Mar 2015 22:30:37 GMT Henrik Bettermann [12758]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/locales/waeup.ikoba.pot (modified)

	Update pot file.


Thu, 12 Mar 2015 22:28:55 GMT Henrik Bettermann [12757]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/paymentspage.pt (added)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/viewlets.py (modified)

	Add PaymentsPage (work in progress).


Thu, 12 Mar 2015 22:18:07 GMT Henrik Bettermann [12756]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/demo_provider.py (modified)

	Set payment date.


Thu, 12 Mar 2015 20:19:23 GMT uli [12755]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/breadcrumbs.py (modified)

	pep8, pyflakes.


Thu, 12 Mar 2015 20:17:34 GMT uli [12754]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/breadcrumbs.py (modified)

	Add a breadcrumb for payments.


Thu, 12 Mar 2015 11:02:24 GMT Henrik Bettermann [12753]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py (modified)

	Add helper function get_payments_from_payer_id.


Thu, 12 Mar 2015 10:19:49 GMT Henrik Bettermann [12752]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/currencies.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/demo_provider.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal_countries.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal_currencies.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_container.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_currencies.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_demo_provider.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal_countries.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal_currencies.py (modified)

	propset


Thu, 12 Mar 2015 08:59:30 GMT Henrik Bettermann [12750]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified)

	Select Credit Card (Demo Payments).


Thu, 12 Mar 2015 08:37:21 GMT Henrik Bettermann [12749]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)

	Fix some typos.


Thu, 12 Mar 2015 08:37:03 GMT Henrik Bettermann [12748]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)

	Rename class.


Thu, 12 Mar 2015 08:36:30 GMT Henrik Bettermann [12747]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/contracts.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/workflow.py (modified)

	Rename contract workflow transition and change messages.


Thu, 12 Mar 2015 08:25:43 GMT Henrik Bettermann [12746]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/container.py (modified)

	Add plugin to update existing sites.


Thu, 12 Mar 2015 05:29:43 GMT uli [12741]
	* main/waeup.ikoba/trunk/layout/static/img/cvv2-sample-amex.png (copied)
	* main/waeup.ikoba/trunk/layout/static/img/cvv2-sample-visa.png (copied)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/app.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/selectpaymentmethodpage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/contracts.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/customer.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/export.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_contract.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_customer.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/demo_provider.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/templates (copied)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_demo_provider.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal.py (modified)

	Merge changes from uli-payments back into trunk.


Tue, 10 Mar 2015 10:53:16 GMT Henrik Bettermann [12706]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/customersitelayout.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/staffsitelayout.pt (modified)

	Add 'Register' link to self-registration page.


Tue, 10 Mar 2015 10:52:31 GMT Henrik Bettermann [12705]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/loginpage.pt (modified)

	Customers can only use their customer id or email address for ...


Sat, 07 Mar 2015 08:15:26 GMT Henrik Bettermann [12684]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser_templates/containermanagepage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser_templates/containerpage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/container.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/interfaces.py (modified)

	Add multilingual description field to products container.


Fri, 06 Mar 2015 23:12:36 GMT uli [12671]
	* main/waeup.ikoba/trunk/etc/paypal-testing.conf-sample (copied)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/ftesting.zcml (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/catalog.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/demo_provider.py (copied)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/payment.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_demo_provider.py (copied)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py (modified)

	Merge changes from uli-fake-gw-provider back into trunk.


Fri, 06 Mar 2015 18:37:06 GMT Henrik Bettermann [12670]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/documents/workflow.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser_templates/productpage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/container.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/product.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/tests/test_export.py (modified)

	Add a multilingual description field to products.


Thu, 05 Mar 2015 07:28:31 GMT Henrik Bettermann [12663]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/selectpaymentmethodpage.pt (added)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/contracts.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/reports/contract_statistics.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/reports/tests/test_contract_statistics.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_export.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/utils.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/workflow.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified)

	Extend contract workflow to integrate payment.

	Prepare (empty) page ...


Tue, 03 Mar 2015 11:10:03 GMT Henrik Bettermann [12660]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/reports/contract_statistics.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/locales/waeup.ikoba.pot (modified)

	Translate title and footer on reports.


Tue, 03 Mar 2015 08:58:38 GMT Henrik Bettermann [12659]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/reports.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/reports (added)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/reports/__init__.py (added)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/reports/browser_templates (added)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/reports/browser_templates/contractstatisticsreportgeneratorpage.pt (added)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/reports/contract_statistics.py (added)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/reports/tests (added)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/reports/tests/__init__.py (added)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/reports/tests/test_contract_statistics.py (added)

	Implement simple contract statistics report.


Fri, 27 Feb 2015 21:56:34 GMT Henrik Bettermann [12634]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/layout.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/contractpage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/utils.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/utils/helpers.py (modified)

	Show validity period on contract pages and slips.


Fri, 27 Feb 2015 17:39:46 GMT Henrik Bettermann [12633]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/datacenterexportpage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/batching.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/contractaddpage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/contracts.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/sample_contract_data.csv (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_batching.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_export.py (modified)

	Copy over valid_from and valid_to from products when creating ...


Tue, 24 Feb 2015 06:01:08 GMT Henrik Bettermann [12630]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_interfaces.py (modified)

	Fix test.

	Email addresses are now TextLines.


Thu, 12 Feb 2015 10:20:52 GMT Henrik Bettermann [12607]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified)

	We need allow longer ids.


Wed, 11 Feb 2015 18:33:45 GMT Henrik Bettermann [12599]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)

	Add signatures to contract slip.


Wed, 11 Feb 2015 15:07:43 GMT Henrik Bettermann [12594]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)

	Do not require ticking confirmation box if t&c is not set.


Wed, 11 Feb 2015 14:26:10 GMT Henrik Bettermann [12593]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/contracteditpage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/contractpage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified)

	Add 'T&C acceptance' confirmation box.


Wed, 11 Feb 2015 11:59:34 GMT Henrik Bettermann [12592]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/vocabularies.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser_templates/containerpage.pt (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/products/product.py (modified)

	Add 'active' property attribute. Use this attribute to show only ...


Tue, 10 Feb 2015 15:39:09 GMT Henrik Bettermann [12585]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_interfaces.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/vocabularies.py (modified)

	Only valid (active) products are selectable in UI.


Tue, 10 Feb 2015 13:22:23 GMT Henrik Bettermann [12580]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/contracts.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/sample_contract_data.csv (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_batching.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified)
	* main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_export.py (modified)

	Title must be stored with the contract. Otherwise no title will be ...


Tue, 10 Feb 2015 09:37:53 GMT Henrik Bettermann [12576]
	* main/waeup.ikoba/trunk/src/waeup/ikoba/browser/layout.py (modified)

	The regular height of text widgets should be 3.