# # ChangeLog for main/waeup.ikoba/trunk # # Generated by Trac 1.2.2 # 20 Sep 2024, 13:39:57 Thu, 20 Nov 2014 05:40:52 GMT Henrik Bettermann [12005] * 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/customer.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/sample_document_data.csv (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_batching.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.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/utils.py (added) Implement document_id generator. Ensure that document_ids remain ... Thu, 20 Nov 2014 04:11:18 GMT Henrik Bettermann [12004] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/sample_document_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_document.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/catalog.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.py (modified) Replace 'id' by 'document_id'. Wed, 19 Nov 2014 17:02:48 GMT Henrik Bettermann [11997] * main/waeup.ikoba/trunk/src/waeup/ikoba/async.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/beaker.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/async.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/tests/test_async.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/tests/test_pdf.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/__init__.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/authentication.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/catalog.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/container.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/customer.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/documents.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/files.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/permissions.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/__init__.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_authentication.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_catalog.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_container.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_customer.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/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) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/workflow.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/__init__.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/catalog.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.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/workflow.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/fees.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/maintenance.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/schema/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/schema/tests/test_fields.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/sourcefactory.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/startup.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_async.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_beaker.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_catalog.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_datacenter.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_fees.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_maintenance.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_reports.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_sourcefactory.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/tests/test_startup.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/tests/test_utils.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/datetimewidget.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/widgets/tests/test_datetimewidget.py (modified) propset svn:keywords "Id" Wed, 19 Nov 2014 16:06:21 GMT Henrik Bettermann [11996] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/containermanagepage.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/containerpage.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/requestpw.pt (modified) * 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/frontpage.html (modified) More renaming. Wed, 19 Nov 2014 16:05:30 GMT Henrik Bettermann [11995] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/sample_document_data.csv (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_batching.py (modified) Add batch processor for customer documents. Wed, 19 Nov 2014 10:11:47 GMT Henrik Bettermann [11990] * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/document.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests.py (modified) Assign timestamp id to documents. Wed, 19 Nov 2014 08:08:21 GMT Henrik Bettermann [11989] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/documents.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_document.py (added) Add customer document classes. Wed, 19 Nov 2014 07:41:26 GMT Henrik Bettermann [11988] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/files.py (modified) Reorder viewlet classes. Wed, 19 Nov 2014 07:36:31 GMT Henrik Bettermann [11987] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/files.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/viewlets.py (modified) We need the file viewlet baseclasses for customer documents too. Wed, 19 Nov 2014 06:42:39 GMT Henrik Bettermann [11986] * 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) Add missing buttons. Tue, 18 Nov 2014 11:37:28 GMT Henrik Bettermann [11985] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/__init__.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/authentication.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/catalog.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/container.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/customer.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/export.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/files.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/permissions.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) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/workflow.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/mandates/__init__.py (modified) pep8 Tue, 18 Nov 2014 09:55:33 GMT Henrik Bettermann [11984] * main/waeup.ikoba/trunk/src/waeup/ikoba/mandates/tests.py (modified) Activate mandate tests. Tue, 18 Nov 2014 09:17:13 GMT Henrik Bettermann [11983] * 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/utils/utils.py (modified) Add history attribute and test history. Tue, 18 Nov 2014 08:36:37 GMT Henrik Bettermann [11982] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/workflow.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/__init__.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/catalog.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/container.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/document.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/interfaces.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/tests.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/documents/workflow.py (added) Add base components for document management. Mon, 17 Nov 2014 15:52:12 GMT Henrik Bettermann [11981] * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/utils/utils.py (modified) Remove unused IkobaUtils attributes. Mon, 17 Nov 2014 12:29:02 GMT Henrik Bettermann [11980] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/loginasstep1.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/requestpwmailsent.pt (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.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) Replace Kofa by Ikoba. Mon, 17 Nov 2014 12:26:33 GMT Henrik Bettermann [11979] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pages.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/basemanagepage.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/changepassword.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/containermanagepage.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/containerpage.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/imageupload.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/loginasstep1.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/requestpw.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/requestpwmailsent.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/viewlets.py (modified) Replace kofa by ikoba. Mon, 17 Nov 2014 06:46:52 GMT Henrik Bettermann [11978] * 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 (added) Add exporter tests. Mon, 17 Nov 2014 06:29:21 GMT Henrik Bettermann [11977] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pages.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/changepassword.pt (moved) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_authentication.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) Add more tests and solve problems which are unveiled thy these tests. Sun, 16 Nov 2014 23:05:04 GMT Henrik Bettermann [11975] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pages.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/mydatadropdowntabs.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) Add test for login as customer. Sun, 16 Nov 2014 22:43:21 GMT Henrik Bettermann [11974] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) Add activate/deactivate test. Sun, 16 Nov 2014 22:40:10 GMT Henrik Bettermann [11973] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) Add importer tst. Sun, 16 Nov 2014 18:04:16 GMT Henrik Bettermann [11972] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/files.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_authentication.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (modified) Add more tests. Sun, 16 Nov 2014 17:50:55 GMT Henrik Bettermann [11971] * main/waeup.ikoba/trunk/src/waeup/ikoba/app.txt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/default_waeup_edit_form.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/basemanagepage.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/basepage.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/change_password.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/filesuploadpage.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/imagedisplay.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/imageupload.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/files.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/utils.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/workflow.py (modified) Add file upload and display components. Adjust workflow. Sun, 16 Nov 2014 11:53:02 GMT Henrik Bettermann [11967] * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/basepage.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/customerhistory.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/loginasstep1.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/loginasstep2.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/requestpw.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/requestpwmailsent.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/browser_templates/trigtrans.pt (added) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/interfaces.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/permissions.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/viewlets.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/permissions.py (modified) Add browser components for customers. Tests will follow. Sat, 15 Nov 2014 06:11:20 GMT Henrik Bettermann [11964] * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/customersitelayout.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/staffsitelayout.pt (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/customer.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/sample_customer_data_update.csv (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_batching.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/viewlets.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/customers/workflow.py (modified) * main/waeup.ikoba/trunk/src/waeup/ikoba/interfaces.py (modified) Adjust customer workflow. Fri, 14 Nov 2014 22:42:50 GMT Henrik Bettermann [11962] * main/waeup.ikoba/trunk (copied) Copy Henrik's experimental Ikoba branch into new waeup.ikoba ... Fri, 14 Nov 2014 22:32:42 GMT Henrik Bettermann [11958] * main/waeup.kofa/branches/henrik-regista/CHANGES.txt (modified) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/browser/interfaces.py (modified) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/browser/layout.py (modified) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/authentication.py (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/batching.py (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/browser.py (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/browser_templates/containermanagepage.pt (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/browser_templates/containerpage.pt (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/catalog.py (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/customer.py (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/export.py (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/interfaces.py (modified) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/permissions.py (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/tests/sample_customer_data.csv (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/tests/sample_customer_data_duplicates.csv (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/tests/sample_customer_data_update.csv (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/tests/test_batching.py (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/tests/test_catalog.py (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/tests/test_customer.py (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/tests/test_image.bmp (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/tests/test_image.jpg (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/viewlets.py (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/vocabularies.py (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/customers/workflow.py (added) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/interfaces.py (modified) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/permissions.py (modified) * main/waeup.kofa/branches/henrik-regista/src/waeup/ikoba/permissions.txt (modified) Add components for customer management. Some tests are still missing.