# # ChangeLog for main/waeup.ikoba/trunk # # Generated by Trac 1.2.2 # 29 Dec 2024, 15:51:51 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. 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. Thu, 08 Jan 2015 10:33:18 GMT Henrik Bettermann [12419] * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/productoptions.py (modified) Do not compare ResultEntry objects but their attributes. Then we do ... Wed, 07 Jan 2015 09:20:45 GMT Henrik Bettermann [12413] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser_templates/containermanagepage.pt (modified) Modify redirect after adding documents. Ensure that keys don't ... Wed, 07 Jan 2015 08:49:38 GMT Henrik Bettermann [12410] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/utils.py (modified) Add exporter and batch processor for REST documents. Fix ... Tue, 06 Jan 2015 09:15:21 GMT Henrik Bettermann [12408] * main/waeup.ikoba/trunk/CHANGES.txt (modified) * main/waeup.ikoba/trunk/layout/static/css/base.css (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/fileviewlets.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/document.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_document.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/utils.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/helpers.py (modified) Add RESTDocument. Mon, 05 Jan 2015 14:27:10 GMT uli [12402] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py (modified) pep8 (and test for svn+ssh commit). Mon, 05 Jan 2015 07:14:39 GMT Henrik Bettermann [12398] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/customer.py (modified) See previous revision comment. Mon, 05 Jan 2015 07:07:05 GMT Henrik Bettermann [12397] * main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/product.py (modified) Set interface for grok.AutoFields in Product class to avoid ... Sat, 03 Jan 2015 21:31:04 GMT Henrik Bettermann [12388] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (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) Some modifications to enable customization. Sat, 03 Jan 2015 20:45:49 GMT Henrik Bettermann [12387] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) Make contract_category custimizable in tests. Sat, 03 Jan 2015 18:46:36 GMT Henrik Bettermann [12386] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/fileviewlets.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py (modified) Tell the truth. Sat, 03 Jan 2015 13:41:03 GMT Henrik Bettermann [12378] * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/productoptions.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/utils.py (modified) Ease customization of courrencies. Use source instead of vocabulary ... Sat, 03 Jan 2015 06:33:14 GMT Henrik Bettermann [12368] * 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) Render terms and conditions on contract slip. Fri, 02 Jan 2015 10:24:02 GMT Henrik Bettermann [12366] * 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) Extend test. Fri, 02 Jan 2015 10:09:50 GMT Henrik Bettermann [12365] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_export.py (modified) Revert changes from rr12360. Fri, 02 Jan 2015 07:56:25 GMT Henrik Bettermann [12364] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_batching.py (modified) Set self.product.tc_dict. Fri, 02 Jan 2015 07:50:34 GMT Henrik Bettermann [12363] * 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/contracts.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (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) Save 'terms and conditions' when adding a contract. Prevent ... Thu, 01 Jan 2015 22:37:29 GMT Henrik Bettermann [12362] * main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser_templates/productpage.pt (added) Render 'terms and conditions' on product page. Thu, 01 Jan 2015 21:56:40 GMT Henrik Bettermann [12361] * main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser.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_browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/tests/test_export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/helpers.py (modified) Store 'terms and conditions' of products. Thu, 01 Jan 2015 21:55:26 GMT Henrik Bettermann [12360] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_export.py (modified) We do not need html_dict in export files. Thu, 01 Jan 2015 16:16:55 GMT Henrik Bettermann [12358] * 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/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) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/tests/test_export.py (modified) Define product validity period in base package. Thu, 01 Jan 2015 07:44:44 GMT Henrik Bettermann [12356] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/documentaddpage.pt (moved) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/documents.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) Do not allow to add documents if customer has not yet been approved. ... Wed, 31 Dec 2014 16:09:01 GMT Henrik Bettermann [12353] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) Change button text. Extend test. Wed, 31 Dec 2014 13:38:50 GMT Henrik Bettermann [12352] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/contracts.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/documents.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) Customers must have been approved before verifying documents or ... Wed, 31 Dec 2014 12:53:13 GMT Henrik Bettermann [12351] * 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/tests/test_interfaces.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/customers/vocabularies.py (modified) Customers must be able to proceed to contract submission without ...