# # ChangeLog for main/waeup.ikoba/trunk/src # # Generated by Trac 1.2.2 # 28 Dec 2024, 14:48:24 Tue, 30 Dec 2014 09:01:23 GMT Henrik Bettermann [12339] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/utils.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/utils.py (modified) We need to deepcopy dicts. A simple copy is useless. Mon, 29 Dec 2014 23:05:40 GMT Henrik Bettermann [12337] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/contractaddpage.pt (moved) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/contractsmanagepage.pt (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/viewlets.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/interfaces.py (modified) Improve contract management. Tests will follow which show that ... Mon, 29 Dec 2014 16:12:24 GMT Henrik Bettermann [12336] * 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_browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_catalog.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_interfaces.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) Define contract title in product. Customers must not be able to edit ... Mon, 29 Dec 2014 06:35:45 GMT Henrik Bettermann [12334] * 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/product.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/batching.py (modified) Show contract category title on products container pages. Mon, 29 Dec 2014 06:10:50 GMT Henrik Bettermann [12333] * 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/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) Add interface for contract batch processor. Sun, 28 Dec 2014 07:53:48 GMT Henrik Bettermann [12331] * main/waeup.ikoba/trunk/src/waeup/ikoba/products/productoptions.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/tests/test_productoptions.py (modified) We have to meet the entire interface when creating a new ... Sat, 27 Dec 2014 10:05:03 GMT Henrik Bettermann [12330] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/export.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_export.py (modified) Adjust contract exporter and extend exporter tests. Sat, 27 Dec 2014 09:47:46 GMT Henrik Bettermann [12329] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/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) Define a marker interface needed for the registration of the ... Sat, 27 Dec 2014 07:30:24 GMT Henrik Bettermann [12328] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/browser.txt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/productoptions.py (modified) Edit some comments. Fri, 26 Dec 2014 20:18:17 GMT Henrik Bettermann [12327] * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/productoptions.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_productoptions.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/converters.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/tests/test_converters.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/objectwidget.py (modified) Rename ProductOptionEntry ProductOption. Fri, 26 Dec 2014 11:28:59 GMT uli [12326] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal.py (modified) We cannot do creditcard payments w/o creditcards. Fri, 26 Dec 2014 11:13:47 GMT uli [12325] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal.py (modified) Credit Card services must be able to find credit cards in site. Fri, 26 Dec 2014 09:35:21 GMT Henrik Bettermann [12324] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/vocabularies.py (modified) Add product_options field. Fri, 26 Dec 2014 09:34:30 GMT Henrik Bettermann [12323] * main/waeup.ikoba/trunk/src/waeup/ikoba/products/productoptions.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/objectwidget.pt (modified) Choose proper function names. Fri, 26 Dec 2014 08:40:04 GMT uli [12322] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal.py (modified) pep8. Fri, 26 Dec 2014 08:39:20 GMT uli [12321] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal.py (modified) Clean up. Fri, 26 Dec 2014 08:38:57 GMT uli [12320] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal.py (modified) Make sure, fake objects to really implement their ifaces. Fri, 26 Dec 2014 08:37:55 GMT uli [12319] * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/interfaces.py (modified) Require payers first and last name. Thu, 25 Dec 2014 18:23:17 GMT Henrik Bettermann [12318] * main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/tests/test_browser.py (modified) #Remove unchanged product options from data when saving the form. Thu, 25 Dec 2014 11:42:00 GMT Henrik Bettermann [12317] * main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser.py (modified) Add comment. Thu, 25 Dec 2014 08:27:45 GMT Henrik Bettermann [12316] * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/objectwidget.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/productoptiondisplaywidget.pt (moved) Rename and dedicate the new display widget to product options only. Wed, 24 Dec 2014 16:00:58 GMT Henrik Bettermann [12315] * main/waeup.ikoba/trunk/src/waeup/ikoba/products/export.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_export.py (modified) Test and fix export of ProductOptionEntry lists. Wed, 24 Dec 2014 14:18:18 GMT Henrik Bettermann [12314] * main/waeup.ikoba/trunk/src/waeup/ikoba/products/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/objectdisplaywidget.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/objectwidget.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/objectwidget.py (modified) Tweak the objectwidget. Wed, 24 Dec 2014 14:17:32 GMT Henrik Bettermann [12313] * main/waeup.ikoba/trunk/layout/static/css/base.css (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/sequencewidget.pt (modified) Remove duplicate error message. Customize position of checkbox. Wed, 24 Dec 2014 09:17:05 GMT uli [12311] * main/waeup.ikoba/trunk (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/__init__.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/currencies.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/paypal.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal_countries.py (copied) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/paypal_currencies.py (copied) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_container.py (copied) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_currencies.py (copied) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_payment.py (copied) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal_countries.py (copied) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/test_paypal_currencies.py (copied) Merge changes from uli-paypal back into trunk. Wed, 24 Dec 2014 08:56:13 GMT Henrik Bettermann [12310] * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) Add comment to IProductOptionEntry. Wed, 24 Dec 2014 07:51:36 GMT Henrik Bettermann [12309] * main/waeup.ikoba/trunk/src/waeup/ikoba/products/tests/test_productoptions.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/converters.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/tests/test_converters.py (modified) Adjust import paths. Wed, 24 Dec 2014 07:45:14 GMT Henrik Bettermann [12308] * main/waeup.ikoba/trunk/src/waeup/ikoba/products/tests/test_productoptions.py (moved) Move test too. Wed, 24 Dec 2014 07:41:35 GMT Henrik Bettermann [12307] * main/waeup.ikoba/trunk/src/waeup/ikoba/products/productoptions.py (moved) Move and rename schoolgrades module. Wed, 24 Dec 2014 07:38:53 GMT Henrik Bettermann [12306] * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/schoolgrades.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_schoolgrades.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/converters.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/tests/test_converters.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/utils.py (modified) Turn ResultEntry (school grades) components into ProductOptionEntry ... Tue, 23 Dec 2014 07:11:12 GMT Henrik Bettermann [12300] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * 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.mo (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.mo (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.mo (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.mo (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/locales/yo/LC_MESSAGES/waeup.ikoba.po (modified) Update localization. Mon, 22 Dec 2014 16:42:50 GMT Henrik Bettermann [12297] * 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/tests/test_customer.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/utils.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/utils.py (modified) Make EXPORTER_NAMES tuples customizable. We have many new subobject ... Sun, 21 Dec 2014 22:17:06 GMT Henrik Bettermann [12289] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/catalog.py (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_export.py (modified) Uups, we forgot to index and export the contract user_id which is ... Sun, 21 Dec 2014 17:01:15 GMT Henrik Bettermann [12288] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/__init__.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/payments/tests/__init__.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/tests/__init__.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/tests/test_zcml.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/idgen.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/tests/test_idgen.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/hrefwidget.py (modified) propset svn:keywords "Id" Sun, 21 Dec 2014 17:00:10 GMT Henrik Bettermann [12287] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_export.py (modified) Extend DocumentExporterBase. We need to know more about exported ... Sun, 21 Dec 2014 11:26:41 GMT Henrik Bettermann [12283] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pages.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/utils.py (modified) Make selection of processors and exporters customizable. Sun, 21 Dec 2014 10:35:54 GMT Henrik Bettermann [12281] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_batching.py (modified) Reorganize batch processor classes to ease customization. Sun, 21 Dec 2014 10:17:06 GMT Henrik Bettermann [12280] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/export.py (modified) Use correct exporter class name. Sun, 21 Dec 2014 10:13:45 GMT Henrik Bettermann [12279] * 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_export.py (modified) Export only customer documents and contracts which match the ... Sun, 21 Dec 2014 07:46:55 GMT Henrik Bettermann [12275] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/export.py (modified) Reorganize exporters slightly to ease customization. Sat, 20 Dec 2014 17:31:16 GMT Henrik Bettermann [12271] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/customer.py (modified) Fix fullname property. Sat, 20 Dec 2014 16:09:17 GMT Henrik Bettermann [12268] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/interfaces.py (modified) document_id is a required field. Sat, 20 Dec 2014 15:59:04 GMT Henrik Bettermann [12267] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/tests/test_batching.py (modified) Use a baseclass for document batch processors. Fri, 19 Dec 2014 16:17:17 GMT Henrik Bettermann [12266] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_export.py (added) Add exporter tests and fix exporter. Fri, 19 Dec 2014 08:24:55 GMT Henrik Bettermann [12262] * 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_browser.py (modified) Validate product id properly. Add tests. Fri, 19 Dec 2014 08:14:25 GMT Henrik Bettermann [12261] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/converters.py (modified) Modify getWidgetsData so that we always get the same error format. ... Fri, 19 Dec 2014 08:11:12 GMT Henrik Bettermann [12260] * 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/documents/batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_interfaces.py (modified) Validate document and contract ids properly. Thu, 18 Dec 2014 15:47:12 GMT Henrik Bettermann [12259] * 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_catalog.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_export.py (modified) Adjust tests. Thu, 18 Dec 2014 14:44:30 GMT Henrik Bettermann [12258] * main/waeup.ikoba/trunk/src/waeup/ikoba/app.py (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/contracts.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/batching.py (modified) Change contract_id generation algorithm. Use Universally Unique ... Thu, 18 Dec 2014 14:43:21 GMT Henrik Bettermann [12257] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/sample_document_data.csv (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/sample_document_data_update.csv (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_batching.py (added) Add batch processor tests. Thu, 18 Dec 2014 12:58:12 GMT Henrik Bettermann [12256] * main/waeup.ikoba/trunk/src/waeup/ikoba/app.py (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/documents.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_catalog.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_document.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/batching.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) Change document_id generation algorithm. Use Universally Unique ... Thu, 18 Dec 2014 10:27:56 GMT uli [12255] * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/tests/test_idgen.py (modified) Fix imports. Thu, 18 Dec 2014 10:26:21 GMT uli [12254] * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/tests/test_idgen.py (moved) Move idgen tests to utils. Thu, 18 Dec 2014 10:25:40 GMT uli [12253] * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/idgen.py (moved) Move idgen to utils. Wed, 17 Dec 2014 21:26:51 GMT uli [12252] * main/waeup.ikoba/trunk/src/waeup/ikoba/idgen.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_idgen.py (added) Provide simple UUID generator. Wed, 17 Dec 2014 21:26:04 GMT uli [12251] * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) Add an IDSource interface. Tue, 16 Dec 2014 09:02:13 GMT Henrik Bettermann [12250] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/batching.py (modified) Some repairs of document and contract batch processors (work in ... Mon, 15 Dec 2014 16:27:44 GMT Henrik Bettermann [12249] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/batching.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/export.py (added) Add batch processors and exporters. Mon, 15 Dec 2014 12:49:01 GMT Henrik Bettermann [12246] * 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/documents/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py (modified) * 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/widgets/restwidget.py (deleted) Rename button and redirect after transition to context page. Remove ... Mon, 15 Dec 2014 11:37:00 GMT Henrik Bettermann [12245] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified) HTMLDocumentDisplayContentPage is public. Mon, 15 Dec 2014 11:34:22 GMT Henrik Bettermann [12244] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/htmldisplaypage.pt (added) Mon, 15 Dec 2014 11:18:31 GMT Henrik Bettermann [12243] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.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) Redirect to portal root if content is not yet published. Extend tests. Mon, 15 Dec 2014 10:48:40 GMT Henrik Bettermann [12242] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/filedisplay.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/htmldocumentpage.pt (modified) Add HTMLDocumentDisplayContentPage which renders only the content ... Mon, 15 Dec 2014 08:13:03 GMT Henrik Bettermann [12241] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/fileviewlets.py (modified) UtilityView must be inherited before Image. Mon, 15 Dec 2014 07:44:01 GMT Henrik Bettermann [12240] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/fileviewlets.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/workflow.py (modified) Protect pdf download if document has not been published. Add ... Mon, 15 Dec 2014 06:48:21 GMT Henrik Bettermann [12239] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.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) Replace multilang by multilingual. Mon, 15 Dec 2014 06:45:36 GMT Henrik Bettermann [12238] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py (modified) Test multilingual content. Mon, 15 Dec 2014 06:22:18 GMT Henrik Bettermann [12237] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py (modified) Add browser test for HTML documents. Mon, 15 Dec 2014 06:07:17 GMT Henrik Bettermann [12236] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/documentmanagepage.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/htmldocumentmanagepage.pt (added) Special pagetemplate for managing documents. Sun, 14 Dec 2014 22:15:37 GMT Henrik Bettermann [12235] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/layout.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/document.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/helpers.py (modified) html_dict must initially be a dict. Sun, 14 Dec 2014 15:56:45 GMT Henrik Bettermann [12230] * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/tests/test_helpers.py (modified) Add unit test for helper function. Sun, 14 Dec 2014 15:45:55 GMT Henrik Bettermann [12229] * 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/documents/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/helpers.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/htmlwidget.py (deleted) We do not need the HTMLDisplayWidget. Use simple helper function ... Sun, 14 Dec 2014 15:08:40 GMT Henrik Bettermann [12228] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified) Catch None. - test will follow - Sun, 14 Dec 2014 14:59:41 GMT Henrik Bettermann [12227] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/documentmanagepage.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/htmldocumentpage.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/document.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/interfaces.py (modified) Setup html documents. This technique replaces the usage of the ... Sun, 14 Dec 2014 10:00:06 GMT Henrik Bettermann [12226] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_image.jpg (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_pdf.pdf (added) Extend browser test. Sun, 14 Dec 2014 09:45:35 GMT Henrik Bettermann [12225] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/documentmanagepage.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/document.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/fileviewlets.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/interfaces.py (modified) Add file viewlets to documents. Sun, 14 Dec 2014 09:08:16 GMT Henrik Bettermann [12224] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/fileviewlets.py (modified) pyflakes Sun, 14 Dec 2014 08:49:01 GMT Henrik Bettermann [12223] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/fileviewlets.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/fileviewlets.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/utils.py (modified) We need the file managing base components also in documents. Sun, 14 Dec 2014 06:20:40 GMT Henrik Bettermann [12222] * 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/tests/test_browser.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/workflow.py (modified) Add first browser test. Sun, 14 Dec 2014 06:14:39 GMT Henrik Bettermann [12221] * 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_contract.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/workflow.py (modified) Log workflow transitions properly. Sun, 14 Dec 2014 05:04:52 GMT Henrik Bettermann [12220] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/userscontainer.py (modified) Remove trash from userscontainer.py. Go to container manage page ... Sat, 13 Dec 2014 17:42:53 GMT Henrik Bettermann [12218] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) Omit product selector. We must not select a product before having ... Sat, 13 Dec 2014 17:39:38 GMT Henrik Bettermann [12217] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/documentpage.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/trigtrans.pt (added) Add missing pagetemplates. Sat, 13 Dec 2014 17:28:29 GMT Henrik Bettermann [12216] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/contractaddform.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) Do not allow to add contract without editing contract title. Sat, 13 Dec 2014 17:21:27 GMT Henrik Bettermann [12215] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/documentaddform.pt (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/documents/browser_templates/documentaddform.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/viewlets.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/workflow.py (modified) Add DocumentTriggerTransitionFormPage. Do not add document without ... Sat, 13 Dec 2014 15:46:41 GMT Henrik Bettermann [12214] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/documents.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/utils.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/viewlets.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/containermanagepage.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/containerpage.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/documentaddform.pt (added) * 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/utils.py (modified) Adjust UI components in documents and customers package. Sat, 13 Dec 2014 10:51:17 GMT Henrik Bettermann [12213] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/documents.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/documents/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/container.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_document.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/workflow.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/container.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/products/tests/test_browser.py (modified) We need different workflows for customer documents and central ... Sat, 13 Dec 2014 09:36:29 GMT Henrik Bettermann [12212] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/workflow.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/workflow.py (modified) Remove unused lists and tuples. Sat, 13 Dec 2014 09:18:08 GMT Henrik Bettermann [12211] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/documents.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/document.py (modified) Enable assignment of waeup.local.DocumentManager role. Sat, 13 Dec 2014 08:58:43 GMT Henrik Bettermann [12210] * 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) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/workflow.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/workflow.py (modified) Let's take the 'last transition date' from the history. Saving the ... Sat, 13 Dec 2014 08:53:00 GMT Henrik Bettermann [12209] * main/waeup.ikoba/trunk/src/waeup/ikoba/app.txt (modified) Take new plugin into considerartion. Sat, 13 Dec 2014 07:31:07 GMT Henrik Bettermann [12208] * main/waeup.ikoba/trunk/src/waeup/ikoba/products/browser.py (modified) Rename method. Sat, 13 Dec 2014 07:30:38 GMT Henrik Bettermann [12207] * main/waeup.ikoba/trunk/src/waeup/ikoba/app.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/container.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/permissions.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/permissions.txt (modified) Make necessary changes in root and in customer browser test. Add ... Sat, 13 Dec 2014 07:28:59 GMT Henrik Bettermann [12206] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/containermanagepage.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/containerpage.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/browser_templates/documentmanagepage.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/permissions.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/viewlets.py (added) Add first browser components with permissions. Fri, 12 Dec 2014 22:14:37 GMT Henrik Bettermann [12205] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/documents.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_document.py (modified) Add missing functional tests for CustomerDocumentFileNameChooser and ... Fri, 12 Dec 2014 18:28:54 GMT Henrik Bettermann [12204] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/document.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_document.py (modified) Add DocumentFileNameChooser and DocumentFileStoreHandler with ... Fri, 12 Dec 2014 18:23:14 GMT Henrik Bettermann [12203] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/test_document.py (moved) Fri, 12 Dec 2014 18:22:52 GMT Henrik Bettermann [12202] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/tests.py (moved) Fri, 12 Dec 2014 18:22:18 GMT Henrik Bettermann [12201] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests/__init__.py (added) Add tests package. Fri, 12 Dec 2014 15:34:50 GMT Henrik Bettermann [12200] * 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/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/workflow.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) We need documents which can be accessed or downloaded from product ...