# # ChangeLog for main/waeup.ikoba # # Generated by Trac 1.2.2 # 26 Dec 2024, 04:50:32 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. Sat, 07 Mar 2015 04:18:42 GMT uli [12683] * main/waeup.ikoba/branches/uli-payments/src/waeup/ikoba/customers/contracts.py (modified) * main/waeup.ikoba/branches/uli-payments/src/waeup/ikoba/customers/tests/test_contract.py (modified) Add adapter to turn lists of product opitons into payment items. Sat, 07 Mar 2015 03:41:42 GMT uli [12682] * main/waeup.ikoba/branches/uli-payments/src/waeup/ikoba/customers/tests/test_contract.py (modified) pep8, pyflakes. Sat, 07 Mar 2015 03:16:22 GMT uli [12681] * main/waeup.ikoba/branches/uli-payments/src/waeup/ikoba/customers/contracts.py (modified) pep8, pyflakes. Fri, 06 Mar 2015 23:39:40 GMT uli [12677] * main/waeup.ikoba/branches/uli-payments (copied) Create new payments branch. Fri, 06 Mar 2015 23:37:30 GMT uli [12676] * main/waeup.ikoba/branches/uli-fake-gw-provider (deleted) Remove merged branch. 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 13:29:07 GMT uli [12669] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/tests/test_payment.py (modified) pyflakes. 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. Mon, 02 Mar 2015 17:49:05 GMT uli [12657] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/tests/test_payment.py (modified) Test gateway lister more thoroughly. Mon, 02 Mar 2015 17:47:38 GMT uli [12656] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/payment.py (modified) We need a global util that gets data after startup. Mon, 02 Mar 2015 14:07:26 GMT uli [12655] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/interfaces.py (modified) * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/payment.py (modified) * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/tests/test_payment.py (modified) Provide an overridable gateway lister. Mon, 02 Mar 2015 11:51:51 GMT uli [12652] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/demo_provider.py (modified) Use more concise name. Mon, 02 Mar 2015 11:50:46 GMT uli [12651] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/tests/test_demo_provider.py (modified) Add test. Mon, 02 Mar 2015 01:04:18 GMT uli [12649] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/interfaces.py (modified) Let currency be a payment attribute, not a payment item attribute. ... Mon, 02 Mar 2015 01:01:10 GMT uli [12648] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/payment.py (modified) * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/tests/test_payment.py (modified) More Payment.amount tests. Mon, 02 Mar 2015 00:46:09 GMT uli [12647] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/demo_provider.py (modified) * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/tests/test_demo_provider.py (modified) Consider changed Payment interface. Mon, 02 Mar 2015 00:44:26 GMT uli [12646] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/payment.py (modified) Make amount a computed property (and clean up a bit). Mon, 02 Mar 2015 00:43:18 GMT uli [12645] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/interfaces.py (modified) Make amount a simple attribute to stop attrs_to_fields overwriting ... Sun, 01 Mar 2015 23:06:45 GMT uli [12644] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/tests/test_payment.py (modified) Do not make assumptions about item keys in tests. Sun, 01 Mar 2015 23:05:31 GMT uli [12643] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/payment.py (modified) Tell more about payment items. Sun, 01 Mar 2015 22:56:19 GMT uli [12642] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/interfaces.py (modified) * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/tests/test_demo_provider.py (modified) * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/tests/test_payment.py (modified) pep8, pyflakes. Sun, 01 Mar 2015 22:53:17 GMT uli [12641] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/payment.py (modified) pep8. Sun, 01 Mar 2015 22:50:48 GMT uli [12640] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/catalog.py (modified) * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/interfaces.py (modified) * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/payment.py (modified) * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/tests/test_payment.py (modified) Make payment items real subobjects of payments. Sat, 28 Feb 2015 15:57:38 GMT uli [12639] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/ftesting.zcml (modified) Disable paypal conf in tests until paypal works again. Sat, 28 Feb 2015 15:56:39 GMT uli [12638] * main/waeup.ikoba/branches/uli-fake-gw-provider/etc/paypal-testing.conf-sample (added) Add sample paypal.conf. Sat, 28 Feb 2015 13:57:15 GMT uli [12637] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/demo_provider.py (added) * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/tests/test_demo_provider.py (added) Foundations for a demo payment gateway. Sat, 28 Feb 2015 13:56:26 GMT uli [12636] * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/interfaces.py (modified) * main/waeup.ikoba/branches/uli-fake-gw-provider/src/waeup/ikoba/payments/payment.py (modified) Make payment a container of PaymentItes. Sat, 28 Feb 2015 13:52:07 GMT uli [12635] * main/waeup.ikoba/branches/uli-fake-gw-provider (copied) Create branch for fake gateway provider. 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. Mon, 09 Feb 2015 11:05:40 GMT Henrik Bettermann [12573] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/contracts.py (modified) Change condition for is_approvable. Wed, 04 Feb 2015 06:59:23 GMT Henrik Bettermann [12559] * main/waeup.ikoba/trunk/README.txt (modified) Update README.txt. Tue, 03 Feb 2015 17:36:15 GMT Henrik Bettermann [12556] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/imageupload.pt (modified) Adjust to fileupload.pt Tue, 03 Feb 2015 17:14:51 GMT Henrik Bettermann [12554] * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/waeup.ikoba.pot (modified) Update pot file. Tue, 03 Feb 2015 16:54:56 GMT Henrik Bettermann [12553] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/customer.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/workflow.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/utils.py (modified) Notify customer by email after customer and contract transitions. Mon, 02 Feb 2015 08:20:35 GMT uli [12550] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal_currencies.py (modified) Use i18n chars in a way i18nextract is happy. Mon, 02 Feb 2015 08:10:31 GMT Henrik Bettermann [12548] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/contractaddpage.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/documentaddpage.pt (modified) Add more space between table and button. Mon, 02 Feb 2015 07:52:19 GMT Henrik Bettermann [12545] * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/de/LC_MESSAGES/waeup.ikoba.po (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/en/LC_MESSAGES/waeup.ikoba.po (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/fr/LC_MESSAGES/waeup.ikoba.po (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/ha/LC_MESSAGES/waeup.ikoba.po (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/ig/LC_MESSAGES/waeup.ikoba.po (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/waeup.ikoba.pot (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/yo/LC_MESSAGES/waeup.ikoba.po (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/utils.py (modified) Test check in to see where new translations are added. Mon, 02 Feb 2015 07:35:01 GMT Henrik Bettermann [12544] * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/de/LC_MESSAGES/waeup.ikoba.mo (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/de/LC_MESSAGES/waeup.ikoba.po (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/en/LC_MESSAGES/waeup.ikoba.po (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/fr/LC_MESSAGES/waeup.ikoba.mo (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/fr/LC_MESSAGES/waeup.ikoba.po (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/ha/LC_MESSAGES/waeup.ikoba.po (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/ig/LC_MESSAGES/waeup.ikoba.po (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/yo/LC_MESSAGES/waeup.ikoba.po (modified) Update translations. Sun, 01 Feb 2015 16:46:14 GMT Henrik Bettermann [12542] * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/waeup.ikoba.pot (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/objectwidget.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/orderedSelectionList.pt (modified) Update pot file. Sun, 01 Feb 2015 16:14:43 GMT Henrik Bettermann [12541] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal_currencies.py (modified) Rplace \u0142. i18nextract doesn't like it. Sun, 01 Feb 2015 15:41:30 GMT Henrik Bettermann [12540] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/browser.txt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pages.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/changepw.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) New password can be requested without asking for a identifier. Sun, 01 Feb 2015 07:38:12 GMT Henrik Bettermann [12537] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified) * 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/customers/tests/test_browser.py (modified) Email address must be required. Sun, 01 Feb 2015 07:27:38 GMT Henrik Bettermann [12535] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) Use correct interfaces. Sun, 01 Feb 2015 06:34:11 GMT Henrik Bettermann [12533] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) Redirect to file upload page. Sun, 01 Feb 2015 06:06:11 GMT Henrik Bettermann [12532] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) Test registration request. Sat, 31 Jan 2015 18:01:56 GMT Henrik Bettermann [12531] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/basemanagepage.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/imageupload.pt (modified) Add deletion warning. Sat, 31 Jan 2015 07:29:27 GMT Henrik Bettermann [12528] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) Provide method to customize requirements for submitting registration ... Sat, 31 Jan 2015 07:13:52 GMT Henrik Bettermann [12527] * 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/viewlets.py (modified) Rearrange some pages for customers. Fri, 30 Jan 2015 14:02:53 GMT Henrik Bettermann [12526] * 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/workflow.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) Extend customer registration workflow. Fri, 30 Jan 2015 11:24:26 GMT Henrik Bettermann [12525] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/breadcrumbs.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/breadcrumbs.txt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/browser.txt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pages.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/viewlets.py (modified) Replace 'Portal Users' by 'Officers' because also customers are ... Fri, 30 Jan 2015 11:19:26 GMT Henrik Bettermann [12524] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/vocabularies.py (modified) Replace error message: 'Email address in use.' Fri, 30 Jan 2015 11:09:08 GMT Henrik Bettermann [12523] * main/waeup.ikoba/trunk/README.txt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/loginpage.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/authentication.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) Customers can use their email address for authentication. Fri, 30 Jan 2015 07:54:45 GMT Henrik Bettermann [12522] * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) Use TextLine field for regular user email addresses. Fri, 30 Jan 2015 07:48:39 GMT Henrik Bettermann [12521] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/createaccount.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/requestpw.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/sample_customer_data.csv (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/sample_customer_data_duplicates.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/vocabularies.py (modified) Use TextLineChoice field for cutomer emails and ensure that email ... Thu, 29 Jan 2015 10:22:32 GMT Henrik Bettermann [12520] * main/waeup.ikoba/trunk/README.txt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/changepw.pt (modified) Extend README.txt. Tue, 27 Jan 2015 11:42:21 GMT Henrik Bettermann [12517] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) Fire transition when customer logs in for the first time. Thu, 22 Jan 2015 10:11:55 GMT Henrik Bettermann [12507] * main/waeup.ikoba/trunk/layout/static/img/arrow-down.png (added) * main/waeup.ikoba/trunk/layout/static/img/arrow-left.png (added) * main/waeup.ikoba/trunk/layout/static/img/arrow-right.png (added) * main/waeup.ikoba/trunk/layout/static/img/arrow-up.png (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/orderedSelectionList.pt (modified) Replace buttons. That's all. Thu, 22 Jan 2015 09:54:57 GMT Henrik Bettermann [12506] * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/orderedSelectionList.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/overrides.zcml (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/source.py (added) Start customization of SourceOrderedMultiSelectWidget. Tue, 20 Jan 2015 17:31:11 GMT Henrik Bettermann [12500] * 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/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_export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/viewlets.py (modified) Add interface and page for editing official use data. Adjust exporter. Tue, 20 Jan 2015 06:53:55 GMT uli [12498] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal.py (modified) Fix tests and bugs revealed by tests. Tue, 20 Jan 2015 06:13:00 GMT uli [12497] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal.py (modified) Adapt (nice) change in official Paypal API for ICreditCardToken. Tue, 20 Jan 2015 05:57:59 GMT uli [12496] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal.py (modified) Adapt (nice) change in official Paypal API for ICreditCard. Mon, 19 Jan 2015 13:25:25 GMT uli [12494] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal.py (modified) First working test for external payment. Mon, 19 Jan 2015 08:15:05 GMT Henrik Bettermann [12492] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pdf.py (modified) Do not print hints on slips. Mon, 19 Jan 2015 08:02:59 GMT Henrik Bettermann [12491] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/utils.py (modified) Use proper data headers. Mon, 19 Jan 2015 06:50:16 GMT Henrik Bettermann [12490] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/utils.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/tests/test_batching.py (modified) Modify slips. Sun, 18 Jan 2015 15:59:43 GMT Henrik Bettermann [12487] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/tests/test_batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/tests/test_browser.py (modified) Do not set contract_category default values. product_object is not ... Sun, 18 Jan 2015 09:38:57 GMT Henrik Bettermann [12486] * 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/interfaces.py (modified) Rename interface. Sun, 18 Jan 2015 08:07:54 GMT Henrik Bettermann [12483] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/export.py (modified) Ensure that also orphaned contracts types can be removed. Tue, 13 Jan 2015 17:51:11 GMT Henrik Bettermann [12462] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) Extend test. Tue, 13 Jan 2015 09:09:24 GMT uli [12461] * 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 a basic PaymentItem implementation. Tue, 13 Jan 2015 07:59:19 GMT Henrik Bettermann [12458] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/fileviewlets.py (modified) Do not restrict download_filename length. Tue, 13 Jan 2015 06:26:03 GMT Henrik Bettermann [12457] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified) Omit document_id on manage pages. Mon, 12 Jan 2015 21:11:03 GMT uli [12455] * main/waeup.ikoba/trunk/CHANGES.txt (modified) * main/waeup.ikoba/trunk/bootstrap.py (modified) * main/waeup.ikoba/trunk/versions.cfg (modified) Update to latest bootstrap.py and dependent package versions. Mon, 12 Jan 2015 15:19:54 GMT uli [12454] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal.py (modified) Store credit card data really and externally. Mon, 12 Jan 2015 14:33:22 GMT uli [12453] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal.py (modified) Offer a possibility to store credit card data. Mon, 12 Jan 2015 09:18:36 GMT Henrik Bettermann [12446] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/fileviewlets.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/fileviewlets.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/fileviewlets.py (modified) Remove redundant code and set download_filename only for pdf files. Mon, 12 Jan 2015 07:01:55 GMT Henrik Bettermann [12445] * 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/tests/test_browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/vocabularies.py (modified) Show first 9 instead of first 6 id characters. Sun, 11 Jan 2015 22:43:35 GMT Henrik Bettermann [12444] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/fileviewlets.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/filedisplay.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/fileupload.pt (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/document.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/fileviewlets.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py (modified) We need to provide unique filenames. Let's use the document id for ... Sun, 11 Jan 2015 16:54:48 GMT Henrik Bettermann [12443] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/utils.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_interfaces.py (modified) Increase allowed id length. Sun, 11 Jan 2015 16:53:38 GMT Henrik Bettermann [12442] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/documents.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/document.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py (modified) Add handler for document removal. Files must be removed too. Sat, 10 Jan 2015 06:42:35 GMT Henrik Bettermann [12436] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/document.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_document.py (modified) Store public documents in right place. Fri, 09 Jan 2015 17:33:47 GMT Henrik Bettermann [12435] * main/waeup.ikoba/trunk/layout/static/css/base.css (modified) Move docutils styles. Fri, 09 Jan 2015 17:32:29 GMT Henrik Bettermann [12434] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/document.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/tests/test_helpers.py (modified) Add helpers test. Fri, 09 Jan 2015 08:49:10 GMT Henrik Bettermann [12432] * main/waeup.ikoba/trunk/README.txt (modified) * main/waeup.ikoba/trunk/docs/source/_templates/mainpage.template (modified) * main/waeup.ikoba/trunk/docs/source/contents.rst (modified) * main/waeup.ikoba/trunk/docs/source/glossary.rst (modified) * main/waeup.ikoba/trunk/docs/source/index.rst (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/utils.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/de/LC_MESSAGES/zope.po (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/en/LC_MESSAGES/zope.po (modified) Fix docs. Copy 'How To' into README.txt. Thu, 08 Jan 2015 14:48:29 GMT Henrik Bettermann [12428] * main/waeup.ikoba/trunk/src/waeup/ikoba/products/productoptions.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/tests/test_productoptions.py (modified) Add Uli's modifications r12425 - r12427 also in waeup.ikoba.