Changeset 14310 for main/ikobacustom.aaue/trunk/src/ikobacustom
- Timestamp:
- 5 Dec 2016, 09:14:32 (8 years ago)
- Location:
- main/ikobacustom.aaue/trunk/src/ikobacustom/aaue
- Files:
-
- 34 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/browser/pdf.py
r12372 r14310 23 23 from waeup.ikoba.browser.pdf import PDFCreator 24 24 25 class SkeletonPDFCreator(PDFCreator):25 class AAUEPDFCreator(PDFCreator): 26 26 """A utility to help with generating PDF docs. 27 27 """ -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/configure.zcml
r12175 r14310 6 6 --> 7 7 <include package="waeup.ikoba" /> 8 <include package="ikobacustom. skeleton" file="locales.zcml" />8 <include package="ikobacustom.aaue" file="locales.zcml" /> 9 9 <grok:grok package="." /> 10 10 … … 14 14 zope.publisher.interfaces.browser.IBrowserRequest" 15 15 provides="zope.formlib.interfaces.ISimpleInputWidget" 16 factory="ikobacustom. skeleton.widgets.phonewidget.NigeriaPhoneWidget"16 factory="ikobacustom.aaue.widgets.phonewidget.NigeriaPhoneWidget" 17 17 permission="zope.Public" 18 18 /> -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/customers/batching.py
r12286 r14310 16 16 ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17 17 ## 18 """Batch processing for skeletondocuments.18 """Batch processing for aaue documents. 19 19 """ 20 20 import grok … … 22 22 CustomerProcessor, 23 23 CustomerDocumentProcessorBase, ContractProcessorBase) 24 from ikobacustom. skeleton.customers.interfaces import (25 I SkeletonCustomer,26 I SkeletonCustomerDocument, ISkeletonContract)27 from ikobacustom. skeleton.interfaces import MessageFactory as _24 from ikobacustom.aaue.customers.interfaces import ( 25 IAAUECustomer, 26 IAAUECustomerDocument, IAAUEContract) 27 from ikobacustom.aaue.interfaces import MessageFactory as _ 28 28 29 29 30 class SkeletonCustomerProcessor(CustomerProcessor):30 class AAUECustomerProcessor(CustomerProcessor): 31 31 """A batch processor for ICustomer objects. 32 32 """ 33 util_name = ' skeletoncustomerprocessor'33 util_name = 'aauecustomerprocessor' 34 34 grok.name(util_name) 35 name = _(' SkeletonCustomer Processor')36 iface = I SkeletonCustomer35 name = _('AAUE Customer Processor') 36 iface = IAAUECustomer 37 37 38 38 39 class SkeletonCustomerDocumentProcessor(CustomerDocumentProcessorBase):40 """A batch processor for I SkeletonCustomerDocument objects.39 class AAUECustomerDocumentProcessor(CustomerDocumentProcessorBase): 40 """A batch processor for IAAUECustomerDocument objects. 41 41 """ 42 util_name = ' skeletoncustomerdocumentprocessor'42 util_name = 'aauecustomerdocumentprocessor' 43 43 grok.name(util_name) 44 name = _(' SkeletonCustomer Document Processor')45 iface = I SkeletonCustomerDocument46 factory_name = 'waeup. SkeletonCustomerDocument'44 name = _('AAUE Customer Document Processor') 45 iface = IAAUECustomerDocument 46 factory_name = 'waeup.AAUECustomerDocument' 47 47 48 48 49 class SkeletonContractProcessor(ContractProcessorBase):50 """A batch processor for I SkeletonContract objects.49 class AAUEContractProcessor(ContractProcessorBase): 50 """A batch processor for IAAUEContract objects. 51 51 """ 52 util_name = ' skeletoncontractprocessor'52 util_name = 'aauecontractprocessor' 53 53 grok.name(util_name) 54 name = _(' SkeletonCustomer Contract Processor')55 iface = I SkeletonContract56 factory_name = 'waeup. SkeletonContract'54 name = _('AAUE Customer Contract Processor') 55 iface = IAAUEContract 56 factory_name = 'waeup.AAUEContract' -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/customers/browser.py
r13067 r14310 21 21 from waeup.ikoba.customers.browser import ( 22 22 PDFContractSlip, CustomerBaseEditFormPage) 23 from ikobacustom. skeleton.interfaces import MessageFactory as _23 from ikobacustom.aaue.interfaces import MessageFactory as _ 24 24 25 25 class PDFContractSlip(PDFContractSlip): -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/customers/contracts.py
r12502 r14310 26 26 from waeup.ikoba.customers.interfaces import ICustomerNavigation 27 27 from waeup.ikoba.customers.contracts import ContractBase 28 from ikobacustom. skeleton.interfaces import MessageFactory as _29 from ikobacustom. skeleton.customers.interfaces import (30 I SkeletonContract, ISkeletonContractEdit, ISkeletonContractProcess,31 I SkeletonContractOfficialUse)28 from ikobacustom.aaue.interfaces import MessageFactory as _ 29 from ikobacustom.aaue.customers.interfaces import ( 30 IAAUEContract, IAAUEContractEdit, IAAUEContractProcess, 31 IAAUEContractOfficialUse) 32 32 33 33 34 class SkeletonContract(ContractBase):34 class AAUEContract(ContractBase): 35 35 """This is a sample contract. 36 36 """ 37 37 38 38 grok.implements( 39 I SkeletonContractProcess,40 I SkeletonContract,41 I SkeletonContractEdit,39 IAAUEContractProcess, 40 IAAUEContract, 41 IAAUEContractEdit, 42 42 ICustomerNavigation) 43 43 44 44 contract_category = 'sample' 45 45 46 form_fields_interface = I SkeletonContract46 form_fields_interface = IAAUEContract 47 47 48 edit_form_fields_interface = I SkeletonContractEdit48 edit_form_fields_interface = IAAUEContractEdit 49 49 50 ou_form_fields_interface = I SkeletonContractOfficialUse50 ou_form_fields_interface = IAAUEContractOfficialUse 51 51 52 check_docs_interface = I SkeletonContract52 check_docs_interface = IAAUEContract 53 53 54 SkeletonContract = attrs_to_fields(SkeletonContract)54 AAUEContract = attrs_to_fields(AAUEContract) 55 55 56 56 57 57 # Contracts must be importable. So we might need a factory. 58 class SkeletonContractFactory(grok.GlobalUtility):58 class AAUEContractFactory(grok.GlobalUtility): 59 59 """A factory for contracts. 60 60 """ 61 61 grok.implements(IFactory) 62 grok.name(u'waeup. SkeletonContract')62 grok.name(u'waeup.AAUEContract') 63 63 title = u"Create a new contract.", 64 64 description = u"This factory instantiates new sample contract instances." 65 65 66 66 def __call__(self, *args, **kw): 67 return SkeletonContract(*args, **kw)67 return AAUEContract(*args, **kw) 68 68 69 69 def getInterfaces(self): 70 return implementedBy( SkeletonContract)70 return implementedBy(AAUEContract) -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/customers/customer.py
r12399 r14310 25 25 from waeup.ikoba.customers.customer import Customer 26 26 from waeup.ikoba.customers.interfaces import ICustomerNavigation 27 from ikobacustom. skeleton.customers.interfaces import ISkeletonCustomer28 from ikobacustom. skeleton.interfaces import MessageFactory as _27 from ikobacustom.aaue.customers.interfaces import IAAUECustomer 28 from ikobacustom.aaue.interfaces import MessageFactory as _ 29 29 30 30 31 class SkeletonCustomer(Customer):31 class AAUECustomer(Customer): 32 32 """This is a customer container for the various objects 33 33 owned by customers. 34 34 """ 35 grok.implements(I SkeletonCustomer, ICustomerNavigation)36 grok.provides(I SkeletonCustomer)35 grok.implements(IAAUECustomer, ICustomerNavigation) 36 grok.provides(IAAUECustomer) 37 37 38 form_fields_interface = I SkeletonCustomer38 form_fields_interface = IAAUECustomer 39 39 40 SkeletonCustomer = attrs_to_fields(SkeletonCustomer)40 AAUECustomer = attrs_to_fields(AAUECustomer) 41 41 42 42 43 class SkeletonCustomerFactory(grok.GlobalUtility):43 class AAUECustomerFactory(grok.GlobalUtility): 44 44 """A factory for customers. 45 45 """ 46 46 grok.implements(IFactory) 47 47 grok.name(u'waeup.Customer') 48 title = u"Create a new skeletoncustomer.",49 description = u"This factory instantiates new skeletoncustomer instances."48 title = u"Create a new aaue customer.", 49 description = u"This factory instantiates new aaue customer instances." 50 50 51 51 def __call__(self, *args, **kw): 52 return SkeletonCustomer()52 return AAUECustomer() 53 53 54 54 def getInterfaces(self): 55 return implementedBy( SkeletonCustomer)55 return implementedBy(AAUECustomer) -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/customers/documents.py
r12355 r14310 25 25 from waeup.ikoba.customers.interfaces import ICustomerNavigation 26 26 from waeup.ikoba.customers.documents import CustomerDocumentBase 27 from ikobacustom. skeleton.interfaces import MessageFactory as _28 from ikobacustom. skeleton.customers.interfaces import ISkeletonCustomerDocument27 from ikobacustom.aaue.interfaces import MessageFactory as _ 28 from ikobacustom.aaue.customers.interfaces import IAAUECustomerDocument 29 29 30 30 31 class SkeletonCustomerDocument(CustomerDocumentBase):31 class AAUECustomerDocument(CustomerDocumentBase): 32 32 """This is a sample customer document. 33 33 """ 34 34 35 grok.implements(I SkeletonCustomerDocument, ICustomerNavigation)36 grok.provides(I SkeletonCustomerDocument)35 grok.implements(IAAUECustomerDocument, ICustomerNavigation) 36 grok.provides(IAAUECustomerDocument) 37 37 38 38 # Ikoba can store any number of files per Document object. … … 42 42 filenames = ('sample',) 43 43 44 form_fields_interface = I SkeletonCustomerDocument44 form_fields_interface = IAAUECustomerDocument 45 45 46 SkeletonCustomerDocument = attrs_to_fields(SkeletonCustomerDocument)46 AAUECustomerDocument = attrs_to_fields(AAUECustomerDocument) 47 47 48 48 49 49 # Customer documents must be importable. So we need a factory. 50 class SkeletonCustomerDocumentFactory(grok.GlobalUtility):50 class AAUECustomerDocumentFactory(grok.GlobalUtility): 51 51 """A factory for customer documents. 52 52 """ 53 53 grok.implements(IFactory) 54 grok.name(u'waeup. SkeletonCustomerDocument')54 grok.name(u'waeup.AAUECustomerDocument') 55 55 title = u"Create a new document.", 56 56 description = u"This factory instantiates new sample document instances." 57 57 58 58 def __call__(self, *args, **kw): 59 return SkeletonCustomerDocument(*args, **kw)59 return AAUECustomerDocument(*args, **kw) 60 60 61 61 def getInterfaces(self): 62 return implementedBy( SkeletonCustomerDocument)62 return implementedBy(AAUECustomerDocument) -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/customers/export.py
r12502 r14310 16 16 ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17 17 ## 18 """Exporters for skeletoncustomer objects and subobjects.18 """Exporters for aaue customer objects and subobjects. 19 19 """ 20 20 import grok 21 21 from waeup.ikoba.customers.export import ( 22 22 CustomerExporter, CustomerDocumentExporterBase, ContractExporterBase) 23 from ikobacustom. skeleton.customers.interfaces import (24 I SkeletonCustomer, ISkeletonCustomerDocument, ISkeletonContractProcess)25 from ikobacustom. skeleton.interfaces import MessageFactory as _23 from ikobacustom.aaue.customers.interfaces import ( 24 IAAUECustomer, IAAUECustomerDocument, IAAUEContractProcess) 25 from ikobacustom.aaue.interfaces import MessageFactory as _ 26 26 27 class SkeletonCustomerExporter(CustomerExporter):27 class AAUECustomerExporter(CustomerExporter): 28 28 """Exporter for Customers. 29 29 """ 30 iface = I SkeletonCustomer31 title = _(u' SkeletonCustomers')30 iface = IAAUECustomer 31 title = _(u'AAUE Customers') 32 32 33 33 34 class SkeletonCustomerDocumentExporter(CustomerDocumentExporterBase):34 class AAUECustomerDocumentExporter(CustomerDocumentExporterBase): 35 35 """Exporter for documents. 36 36 """ 37 grok.name(' skeletoncustomerdocuments')38 iface = I SkeletonCustomerDocument39 title = _(u' SkeletonCustomer Documents')40 class_name = ' SkeletonCustomerDocument'37 grok.name('aauecustomerdocuments') 38 iface = IAAUECustomerDocument 39 title = _(u'AAUE Customer Documents') 40 class_name = 'AAUECustomerDocument' 41 41 42 42 43 class SkeletonContractExporter(ContractExporterBase):43 class AAUEContractExporter(ContractExporterBase): 44 44 """Exporter for Contract instances. 45 45 """ 46 grok.name(' skeletoncontracts')47 iface = I SkeletonContractProcess48 title = _(u' SkeletonCustomer Contracts')49 class_name = ' SkeletonContract'46 grok.name('aauecontracts') 47 iface = IAAUEContractProcess 48 title = _(u'AAUE Customer Contracts') 49 class_name = 'AAUEContract' -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/customers/fileviewlets.py
r13067 r14310 23 23 FileDisplay, FileUpload, Image) 24 24 25 from ikobacustom. skeleton.customers.documents import SkeletonCustomerDocument25 from ikobacustom.aaue.customers.documents import AAUECustomerDocument 26 26 27 27 from waeup.ikoba.customers.browser import ( … … 39 39 """ 40 40 grok.order(1) 41 grok.context( SkeletonCustomerDocument)41 grok.context(AAUECustomerDocument) 42 42 grok.view(DocumentManageFormPage) 43 43 grok.require('waeup.manageCustomer') … … 61 61 """ 62 62 grok.order(1) 63 grok.context( SkeletonCustomerDocument)63 grok.context(AAUECustomerDocument) 64 64 grok.require('waeup.viewCustomer') 65 65 grok.view(DocumentDisplayFormPage) … … 74 74 """ 75 75 grok.name('sample') 76 grok.context( SkeletonCustomerDocument)76 grok.context(AAUECustomerDocument) 77 77 grok.require('waeup.viewCustomer') 78 78 download_name = u'sample' -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/customers/interfaces.py
r12502 r14310 24 24 ConCatProductSource, CustomerDocumentSource) 25 25 from waeup.ikoba.products.productoptions import ProductOptionField 26 from ikobacustom. skeleton.interfaces import MessageFactory as _26 from ikobacustom.aaue.interfaces import MessageFactory as _ 27 27 28 28 29 class I SkeletonCustomer(ICustomer):29 class IAAUECustomer(ICustomer): 30 30 """Representation of a customer. 31 31 … … 35 35 36 36 37 class I SkeletonCustomerDocument(ICustomerDocument):37 class IAAUECustomerDocument(ICustomerDocument): 38 38 """A customer document. 39 39 … … 42 42 # Customer contract interfaces 43 43 44 class I SkeletonContract(IContract):44 class IAAUEContract(IContract): 45 45 """A customer contract sample with document attached. 46 46 … … 53 53 ) 54 54 55 class I SkeletonContractOfficialUse(IIkobaObject):55 class IAAUEContractOfficialUse(IIkobaObject): 56 56 """Interface for editing official use data. 57 57 … … 63 63 ) 64 64 65 class I SkeletonContractProcess(ISkeletonContract, ISkeletonContractOfficialUse):65 class IAAUEContractProcess(IAAUEContract, IAAUEContractOfficialUse): 66 66 """Interface for processing contract data. 67 67 """ … … 75 75 ) 76 76 77 class I SkeletonContractEdit(ISkeletonContract):77 class IAAUEContractEdit(IAAUEContract): 78 78 """Interface for editing sample contract data by customers. 79 79 -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/customers/tests/test_browser.py
r12665 r14310 30 30 from waeup.ikoba.customers.tests.test_batching import CustomerImportExportSetup 31 31 from waeup.ikoba.customers.tests.test_browser import CustomersFullSetup 32 from ikobacustom. skeleton.customers.export import (33 SkeletonCustomerExporter,34 SkeletonCustomerDocumentExporter,35 SkeletonContractExporter)36 from ikobacustom. skeleton.customers.batching import (37 SkeletonCustomerProcessor,38 SkeletonCustomerDocumentProcessor,39 SkeletonContractProcessor)40 from ikobacustom. skeleton.testing import FunctionalLayer, samples_dir32 from ikobacustom.aaue.customers.export import ( 33 AAUECustomerExporter, 34 AAUECustomerDocumentExporter, 35 AAUEContractExporter) 36 from ikobacustom.aaue.customers.batching import ( 37 AAUECustomerProcessor, 38 AAUECustomerDocumentProcessor, 39 AAUEContractProcessor) 40 from ikobacustom.aaue.testing import FunctionalLayer, samples_dir 41 41 42 42 SAMPLE_IMAGE = os.path.join(os.path.dirname(__file__), 'test_image.jpg') … … 61 61 IWorkflowState(customer).setState('started') 62 62 self.app['customers'].addCustomer(customer) 63 document = createObject(u'waeup. SkeletonCustomerDocument')63 document = createObject(u'waeup.AAUECustomerDocument') 64 64 document.title = u'My first document' 65 65 customer['documents'].addDocument(document) 66 contract = createObject(u'waeup. SkeletonContract')66 contract = createObject(u'waeup.AAUEContract') 67 67 contract.tc_dict = {'en':u'Hello World'} 68 68 customer['contracts'].addContract(contract) … … 77 77 # set values we can expect in export file 78 78 self.setup_for_export() 79 exporter = SkeletonCustomerExporter()79 exporter = AAUECustomerExporter() 80 80 exporter.export_all(self.app, self.outfile) 81 81 result = open(self.outfile, 'rb').read() … … 85 85 'K1000000,aa@aa.aa,Beate,Mueller,,,123,f,0,,,started,[]\r\n') 86 86 # We can reimport the file ... 87 processor = SkeletonCustomerProcessor()87 processor = AAUECustomerProcessor() 88 88 result = processor.doImport( 89 89 self.outfile, … … 118 118 # set values we can expect in export file 119 119 self.setup_for_export() 120 exporter = SkeletonCustomerDocumentExporter()120 exporter = AAUECustomerDocumentExporter() 121 121 exporter.export_all(self.app, self.outfile) 122 122 result = open(self.outfile, 'rb').read() 123 123 self.assertMatches(result, 124 124 'class_name,document_id,history,state,title,user_id\r\n' 125 ' SkeletonCustomerDocument,%s,'125 'AAUECustomerDocument,%s,' 126 126 '[u\'2014-12-21 17:00:36 WAT - Document created by system\'],' 127 127 'created,My first document,K1000000\r\n' 128 128 % self.document.document_id) 129 129 # We can reimport the file if we change the header (user_id -> customer_id) 130 processor = SkeletonCustomerDocumentProcessor()130 processor = AAUECustomerDocumentProcessor() 131 131 open(self.outfile, 'wb').write( 132 132 'customer_id,class_name,document_id,state,title\r\n' 133 'K1000000, SkeletonCustomerDocument,%s,started,My first title\r\n'133 'K1000000,AAUECustomerDocument,%s,started,My first title\r\n' 134 134 % self.document.document_id) 135 135 result = processor.doImport( … … 162 162 # set values we can expect in export file 163 163 self.setup_for_export() 164 exporter = SkeletonContractExporter()164 exporter = AAUEContractExporter() 165 165 exporter.export_all(self.app, self.outfile) 166 166 result = open(self.outfile, 'rb').read() … … 169 169 'fee_based,history,last_product_id,product_object,product_options,' 170 170 'state,tc_dict,title,user_id,valid_from,valid_to\r\n' 171 ' SkeletonContract,,sample,%s,,0,'171 'AAUEContract,,sample,%s,,0,' 172 172 '[u\'2014-12-21 22:26:00 WAT - Contract created by system\']' 173 173 ',,,[],created,{\'en\': u\'Hello World\'},,K1000000,,\r\n' 174 174 % self.contract.contract_id) 175 175 # We can reimport the file if we change the header (user_id -> customer_id) 176 processor = SkeletonContractProcessor()176 processor = AAUEContractProcessor() 177 177 open(self.outfile, 'wb').write( 178 178 'class_name,contract_category,contract_id,document_object,' 179 179 'history,last_product_id,product_object,product_options,' 180 180 'state,tc_dict,title,user_id\r\n' 181 ' SkeletonContract,sample,%s,,'181 'AAUEContract,sample,%s,,' 182 182 '[u\'2014-12-21 22:26:00 WAT - Contract created by system\']' 183 183 ',,,[],created,{\'en\': u\'Hello World\'},,K1000000\r\n' … … 221 221 def setup_customizable_params(self): 222 222 self._contract_category = u'sample' 223 self._document_factory = 'waeup. SkeletonCustomerDocument'224 self._contract_factory = 'waeup. SkeletonContract'223 self._document_factory = 'waeup.AAUECustomerDocument' 224 self._contract_factory = 'waeup.AAUEContract' 225 225 return 226 226 … … 304 304 def setup_customizable_params(self): 305 305 self._contract_category = u'sample' 306 self._document_factory = 'waeup. SkeletonCustomerDocument'307 self._contract_factory = 'waeup. SkeletonContract'306 self._document_factory = 'waeup.AAUECustomerDocument' 307 self._contract_factory = 'waeup.AAUEContract' 308 308 return 309 309 -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/customers/tests/test_contract.py
r12292 r14310 28 28 from waeup.ikoba.customers.contracts import ContractsContainer 29 29 30 from ikobacustom. skeleton.testing import (FunctionalLayer, FunctionalTestCase)31 from ikobacustom. skeleton.customers.contracts import SkeletonContract32 from ikobacustom. skeleton.customers.interfaces import ISkeletonContract30 from ikobacustom.aaue.testing import (FunctionalLayer, FunctionalTestCase) 31 from ikobacustom.aaue.customers.contracts import AAUEContract 32 from ikobacustom.aaue.customers.interfaces import IAAUEContract 33 33 34 34 … … 38 38 39 39 def test_interfaces(self): 40 verify.verifyClass(I SkeletonContract, SkeletonContract)41 verify.verifyClass(ICustomerNavigation, SkeletonContract)42 verify.verifyObject(I SkeletonContract, SkeletonContract())43 verify.verifyObject(ICustomerNavigation, SkeletonContract())40 verify.verifyClass(IAAUEContract, AAUEContract) 41 verify.verifyClass(ICustomerNavigation, AAUEContract) 42 verify.verifyObject(IAAUEContract, AAUEContract()) 43 verify.verifyObject(ICustomerNavigation, AAUEContract()) 44 44 return 45 45 46 46 def test_addContract(self): 47 47 container = ContractsContainer() 48 contract = createObject(u'waeup. SkeletonContract')48 contract = createObject(u'waeup.AAUEContract') 49 49 id = contract.contract_id 50 50 container.addContract(contract) 51 51 self.assertEqual(container[id], contract) 52 52 self.assertRaises(TypeError, container.addContract, object()) 53 self.assertEqual(contract.class_name, ' SkeletonContract')53 self.assertEqual(contract.class_name, 'AAUEContract') 54 54 return -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/customers/tests/test_customer.py
r12273 r14310 17 17 ## 18 18 """ 19 Tests for skeletoncustomers.19 Tests for aaue customers. 20 20 """ 21 21 import tempfile … … 30 30 from waeup.ikoba.customers.container import CustomersContainer 31 31 32 from ikobacustom. skeleton.testing import (FunctionalLayer, FunctionalTestCase)33 from ikobacustom. skeleton.customers.customer import SkeletonCustomer34 from ikobacustom. skeleton.customers.interfaces import ISkeletonCustomer32 from ikobacustom.aaue.testing import (FunctionalLayer, FunctionalTestCase) 33 from ikobacustom.aaue.customers.customer import AAUECustomer 34 from ikobacustom.aaue.customers.interfaces import IAAUECustomer 35 35 36 class SkeletonCustomerTestCase(FunctionalTestCase):36 class AAUECustomerTestCase(FunctionalTestCase): 37 37 38 38 layer = FunctionalLayer 39 39 40 40 def setUp(self): 41 super( SkeletonCustomerTestCase, self).setUp()41 super(AAUECustomerTestCase, self).setUp() 42 42 43 43 # Prepopulate ZODB … … 52 52 53 53 def test_interfaces(self): 54 verify.verifyClass(I SkeletonCustomer, SkeletonCustomer)55 verify.verifyClass(ICustomerNavigation, SkeletonCustomer)56 verify.verifyObject(I SkeletonCustomer, SkeletonCustomer())57 verify.verifyObject(ICustomerNavigation, SkeletonCustomer())54 verify.verifyClass(IAAUECustomer, AAUECustomer) 55 verify.verifyClass(ICustomerNavigation, AAUECustomer) 56 verify.verifyObject(IAAUECustomer, AAUECustomer()) 57 verify.verifyObject(ICustomerNavigation, AAUECustomer()) 58 58 return 59 59 60 def test_add SkeletonCustomer(self):60 def test_addAAUECustomer(self): 61 61 customer = createObject(u'waeup.Customer') 62 verify.verifyObject(I SkeletonCustomer, customer)62 verify.verifyObject(IAAUECustomer, customer) 63 63 self.app['customers'].addCustomer(customer) 64 64 self.assertEqual(customer.customer_id, 'K1000000') … … 68 68 def tearDown(self): 69 69 shutil.rmtree(self.dc_root) 70 super( SkeletonCustomerTestCase, self).tearDown()70 super(AAUECustomerTestCase, self).tearDown() 71 71 return -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/customers/tests/test_document.py
r12292 r14310 28 28 from waeup.ikoba.customers.documents import CustomerDocumentsContainer 29 29 30 from ikobacustom. skeleton.testing import (FunctionalLayer, FunctionalTestCase)31 from ikobacustom. skeleton.customers.documents import SkeletonCustomerDocument32 from ikobacustom. skeleton.customers.interfaces import ISkeletonCustomerDocument30 from ikobacustom.aaue.testing import (FunctionalLayer, FunctionalTestCase) 31 from ikobacustom.aaue.customers.documents import AAUECustomerDocument 32 from ikobacustom.aaue.customers.interfaces import IAAUECustomerDocument 33 33 34 34 … … 38 38 39 39 def test_interfaces(self): 40 verify.verifyClass(I SkeletonCustomerDocument, SkeletonCustomerDocument)41 verify.verifyClass(ICustomerNavigation, SkeletonCustomerDocument)42 verify.verifyObject(I SkeletonCustomerDocument, SkeletonCustomerDocument())43 verify.verifyObject(ICustomerNavigation, SkeletonCustomerDocument())40 verify.verifyClass(IAAUECustomerDocument, AAUECustomerDocument) 41 verify.verifyClass(ICustomerNavigation, AAUECustomerDocument) 42 verify.verifyObject(IAAUECustomerDocument, AAUECustomerDocument()) 43 verify.verifyObject(ICustomerNavigation, AAUECustomerDocument()) 44 44 return 45 45 46 46 def test_addDocument(self): 47 47 container = CustomerDocumentsContainer() 48 document = createObject(u'waeup. SkeletonCustomerDocument')48 document = createObject(u'waeup.AAUECustomerDocument') 49 49 id = document.document_id 50 50 container.addDocument(document) 51 51 self.assertEqual(container[id], document) 52 52 self.assertRaises(TypeError, container.addDocument, object()) 53 self.assertEqual(document.class_name, ' SkeletonCustomerDocument')53 self.assertEqual(document.class_name, 'AAUECustomerDocument') 54 54 return -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/customers/utils.py
r12530 r14310 25 25 SUBMITTED, VERIFIED, REJECTED, 26 26 EXPIRED, PROVISIONALLY) 27 from ikobacustom. skeleton.interfaces import MessageFactory as _27 from ikobacustom.aaue.interfaces import MessageFactory as _ 28 28 29 class SkeletonCustomersUtils(CustomersUtils):29 class AAUECustomersUtils(CustomersUtils): 30 30 """A collection of methods subject to customization. 31 31 """ … … 47 47 #'CustomerPDFDocument': _('PDF Document'), 48 48 49 ' SkeletonCustomerDocument': _('SkeletonDocument'),49 'AAUECustomerDocument': _('AAUE Document'), 50 50 } 51 51 … … 53 53 #'SampleContract': _('Sample Contract'), 54 54 55 ' SkeletonContract': _('SkeletonContract'),55 'AAUEContract': _('AAUE Contract'), 56 56 } 57 57 … … 62 62 EXPORTER_NAMES = ( 63 63 'customers', 64 ' skeletoncustomerdocuments',65 ' skeletoncontracts')64 'aauecustomerdocuments', 65 'aauecontracts') -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/documents/__init__.py
r12269 r14310 2 2 """ 3 3 # Make this a package. 4 from ikobacustom. skeleton.documents.document import SkeletonDocument4 from ikobacustom.aaue.documents.document import AAUEDocument 5 5 6 6 __all__ = [ 7 ' SkeletonDocument',7 'AAUEDocument', 8 8 ] -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/documents/batching.py
r12274 r14310 16 16 ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17 17 ## 18 """Batch processing for skeletondocuments.18 """Batch processing for aaue documents. 19 19 """ 20 20 import grok 21 21 from waeup.ikoba.documents.batching import DocumentProcessorBase 22 from ikobacustom. skeleton.documents.interfaces import ISkeletonDocument23 from ikobacustom. skeleton.interfaces import MessageFactory as _22 from ikobacustom.aaue.documents.interfaces import IAAUEDocument 23 from ikobacustom.aaue.interfaces import MessageFactory as _ 24 24 25 25 26 class SkeletonDocumentProcessor(DocumentProcessorBase):27 """A batch processor for I SkeletonDocument objects.26 class AAUEDocumentProcessor(DocumentProcessorBase): 27 """A batch processor for IAAUEDocument objects. 28 28 """ 29 util_name = ' skeletondocumentprocessor'29 util_name = 'aauedocumentprocessor' 30 30 grok.name(util_name) 31 31 32 name = _(' SkeletonDocument Processor')33 iface = I SkeletonDocument32 name = _('AAUE Document Processor') 33 iface = IAAUEDocument 34 34 35 factory_name = 'waeup. SkeletonDocument'35 factory_name = 'waeup.AAUEDocument' -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/documents/document.py
r12399 r14310 24 24 from waeup.ikoba.utils.helpers import attrs_to_fields 25 25 from waeup.ikoba.documents.document import PublicDocumentBase 26 from ikobacustom. skeleton.documents.interfaces import ISkeletonDocument27 from ikobacustom. skeleton.interfaces import MessageFactory as _26 from ikobacustom.aaue.documents.interfaces import IAAUEDocument 27 from ikobacustom.aaue.interfaces import MessageFactory as _ 28 28 29 29 30 class SkeletonDocument(PublicDocumentBase):30 class AAUEDocument(PublicDocumentBase): 31 31 """This is a document. 32 32 """ 33 grok.implements(I SkeletonDocument)34 grok.provides(I SkeletonDocument)33 grok.implements(IAAUEDocument) 34 grok.provides(IAAUEDocument) 35 35 36 form_fields_interface = I SkeletonDocument36 form_fields_interface = IAAUEDocument 37 37 38 SkeletonDocument = attrs_to_fields(SkeletonDocument)38 AAUEDocument = attrs_to_fields(AAUEDocument) 39 39 40 40 41 class SkeletonDocumentFactory(grok.GlobalUtility):41 class AAUEDocumentFactory(grok.GlobalUtility): 42 42 """A factory for documents. 43 43 """ 44 44 grok.implements(IFactory) 45 grok.name(u'waeup. SkeletonDocument')45 grok.name(u'waeup.AAUEDocument') 46 46 title = u"Create a new document.", 47 description = u"This factory instantiates new skeletondocuments."47 description = u"This factory instantiates new aaue documents." 48 48 49 49 def __call__(self, *args, **kw): 50 return SkeletonDocument(*args, **kw)50 return AAUEDocument(*args, **kw) 51 51 52 52 def getInterfaces(self): 53 return implementedBy( SkeletonDocument)53 return implementedBy(AAUEDocument) -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/documents/export.py
r12292 r14310 16 16 ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17 17 ## 18 """Exporters for skeletondocuments.18 """Exporters for aaue documents. 19 19 """ 20 20 import grok 21 21 from waeup.ikoba.documents.export import DocumentExporterBase 22 from ikobacustom. skeleton.documents.interfaces import ISkeletonDocument23 from ikobacustom. skeleton.interfaces import MessageFactory as _22 from ikobacustom.aaue.documents.interfaces import IAAUEDocument 23 from ikobacustom.aaue.interfaces import MessageFactory as _ 24 24 25 25 26 class SkeletonDocumentExporter(DocumentExporterBase):26 class AAUEDocumentExporter(DocumentExporterBase): 27 27 """Exporter for documents. 28 28 """ 29 grok.name(' skeletondocuments')30 iface = I SkeletonDocument31 class_name = ' SkeletonDocument'32 title = _(u' SkeletonDocuments')29 grok.name('aauedocuments') 30 iface = IAAUEDocument 31 class_name = 'AAUEDocument' 32 title = _(u'AAUE Documents') -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/documents/interfaces.py
r12292 r14310 17 17 ## 18 18 from waeup.ikoba.documents.interfaces import IPublicDocument 19 from ikobacustom. skeleton.interfaces import MessageFactory as _19 from ikobacustom.aaue.interfaces import MessageFactory as _ 20 20 21 21 22 class I SkeletonDocument(IPublicDocument):23 """A representation of a skeletondocument.22 class IAAUEDocument(IPublicDocument): 23 """A representation of a aaue document. 24 24 25 25 """ -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/documents/tests/test_browser.py
r12290 r14310 27 27 from zope.interface.verify import verifyObject, verifyClass 28 28 from waeup.ikoba.documents.tests.test_batching import DocumentImportExportSetup 29 from ikobacustom. skeleton.documents.document import SkeletonDocument30 from ikobacustom. skeleton.documents.export import SkeletonDocumentExporter31 from ikobacustom. skeleton.documents.batching import SkeletonDocumentProcessor32 from ikobacustom. skeleton.testing import FunctionalLayer29 from ikobacustom.aaue.documents.document import AAUEDocument 30 from ikobacustom.aaue.documents.export import AAUEDocumentExporter 31 from ikobacustom.aaue.documents.batching import AAUEDocumentProcessor 32 from ikobacustom.aaue.testing import FunctionalLayer 33 33 34 34 … … 38 38 39 39 def setup_for_export(self): 40 document = SkeletonDocument()40 document = AAUEDocument() 41 41 document.document_id = u'DOC1' 42 42 document.title = u'My first document' … … 49 49 # set values we can expect in export file 50 50 self.setup_for_export() 51 exporter = SkeletonDocumentExporter()51 exporter = AAUEDocumentExporter() 52 52 exporter.export_all(self.app, self.outfile) 53 53 result = open(self.outfile, 'rb').read() … … 55 55 'class_name,description,document_id,history,state,title,' 56 56 'users_with_local_roles\r\n' 57 ' SkeletonDocument,,DOC1,'57 'AAUEDocument,,DOC1,' 58 58 '[u\'2014-12-21 23:27:15 WAT - Document created by system\'],' 59 59 'created,My first document,[]\r\n') 60 60 # We can import the same file. 61 processor = SkeletonDocumentProcessor()61 processor = AAUEDocumentProcessor() 62 62 result = processor.doImport( 63 63 self.outfile, … … 79 79 self.assertEqual(num_fail,0) 80 80 # We can import the same file in update mode. 81 processor = SkeletonDocumentProcessor()81 processor = AAUEDocumentProcessor() 82 82 result = processor.doImport( 83 83 self.outfile, -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/documents/tests/test_document.py
r12292 r14310 17 17 ## 18 18 """ 19 Tests for skeletondocuments.19 Tests for aaue documents. 20 20 """ 21 21 from zope.interface.verify import verifyClass, verifyObject … … 23 23 from waeup.ikoba.documents.container import DocumentsContainer 24 24 25 from ikobacustom. skeleton.testing import (FunctionalLayer, FunctionalTestCase)26 from ikobacustom. skeleton.documents.document import SkeletonDocument27 from ikobacustom. skeleton.documents.interfaces import ISkeletonDocument25 from ikobacustom.aaue.testing import (FunctionalLayer, FunctionalTestCase) 26 from ikobacustom.aaue.documents.document import AAUEDocument 27 from ikobacustom.aaue.documents.interfaces import IAAUEDocument 28 28 29 class SkeletonDocumentTestCase(FunctionalTestCase):29 class AAUEDocumentTestCase(FunctionalTestCase): 30 30 31 31 layer = FunctionalLayer … … 35 35 self.assertTrue( 36 36 verifyClass( 37 I SkeletonDocument, SkeletonDocument)37 IAAUEDocument, AAUEDocument) 38 38 ) 39 39 self.assertTrue( 40 40 verifyObject( 41 I SkeletonDocument, SkeletonDocument())41 IAAUEDocument, AAUEDocument()) 42 42 ) 43 43 return 44 44 45 def test_add SkeletonDocument(self):45 def test_addAAUEDocument(self): 46 46 container = DocumentsContainer() 47 document = createObject(u'waeup. SkeletonDocument')47 document = createObject(u'waeup.AAUEDocument') 48 48 document.document_id = u'DOC1' 49 49 container.addDocument(document) -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/documents/utils.py
r12411 r14310 19 19 """ 20 20 from waeup.ikoba.documents.utils import DocumentsUtils 21 from ikobacustom. skeleton.interfaces import MessageFactory as _21 from ikobacustom.aaue.interfaces import MessageFactory as _ 22 22 23 23 24 class SkeletonDocumentsUtils(DocumentsUtils):24 class AAUEDocumentsUtils(DocumentsUtils): 25 25 """A collection of methods subject to customization. 26 26 """ … … 30 30 'HTMLDocument': _('HTML Document'), 31 31 'RESTDocument': _('REST Document'), 32 ' SkeletonDocument': _('SkeletonDocument'),32 'AAUEDocument': _('AAUE Document'), 33 33 } 34 34 -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/ftesting.zcml
r12175 r14310 2 2 xmlns="http://namespaces.zope.org/zope" 3 3 xmlns:ikoba="http://namespaces.waeup.org/ikoba" 4 i18n_domain="ikobacustom. skeleton"5 package="ikobacustom. skeleton"4 i18n_domain="ikobacustom.aaue" 5 package="ikobacustom.aaue" 6 6 > 7 7 8 8 <include package="grok" /> 9 <includeOverrides package="ikobacustom. skeleton" />10 <include package="ikobacustom. skeleton" file="mail.zcml" />9 <includeOverrides package="ikobacustom.aaue" /> 10 <include package="ikobacustom.aaue" file="mail.zcml" /> 11 11 12 12 <!-- Where should the datacenter reside by default? -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/interfaces.py
r12176 r14310 20 20 from zope import schema 21 21 from zc.sourcefactory.basic import BasicSourceFactory 22 from ikobacustom. skeleton.utils.lgas import LGAS22 from ikobacustom.aaue.utils.lgas import LGAS 23 23 24 _ = MessageFactory = zope.i18nmessageid.MessageFactory('ikobacustom. skeleton')24 _ = MessageFactory = zope.i18nmessageid.MessageFactory('ikobacustom.aaue') 25 25 26 26 -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/products/__init__.py
r12177 r14310 2 2 """ 3 3 # Make this a package. 4 from ikobacustom. skeleton.products.product import SkeletonProduct4 from ikobacustom.aaue.products.product import AAUEProduct 5 5 6 6 __all__ = [ 7 ' SkeletonProduct',7 'AAUEProduct', 8 8 ] -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/products/batching.py
r12284 r14310 16 16 ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17 17 ## 18 """Batch processing for skeletonproducts.18 """Batch processing for aaue products. 19 19 """ 20 20 import grok 21 21 from waeup.ikoba.products.batching import ProductProcessor 22 from ikobacustom. skeleton.products.interfaces import ISkeletonProduct23 from ikobacustom. skeleton.interfaces import MessageFactory as _22 from ikobacustom.aaue.products.interfaces import IAAUEProduct 23 from ikobacustom.aaue.interfaces import MessageFactory as _ 24 24 25 class SkeletonProductProcessor(ProductProcessor):25 class AAUEProductProcessor(ProductProcessor): 26 26 27 iface = I SkeletonProduct28 name = _(' SkeletonProduct Processor')29 util_name = ' skeletonproductprocessor'27 iface = IAAUEProduct 28 name = _('AAUE Product Processor') 29 util_name = 'aaueproductprocessor' 30 30 grok.name(util_name) -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/products/export.py
r12270 r14310 16 16 ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17 17 ## 18 """Exporters for skeletonproducts.18 """Exporters for aaue products. 19 19 """ 20 20 import grok 21 21 from waeup.ikoba.utils.helpers import iface_names 22 22 from waeup.ikoba.products.export import ProductExporter 23 from ikobacustom. skeleton.products.interfaces import ISkeletonProduct24 from ikobacustom. skeleton.interfaces import MessageFactory as _23 from ikobacustom.aaue.products.interfaces import IAAUEProduct 24 from ikobacustom.aaue.interfaces import MessageFactory as _ 25 25 26 26 27 class SkeletonProductExporter(ProductExporter):27 class AAUEProductExporter(ProductExporter): 28 28 """Exporter for products. 29 29 """ 30 30 31 fields = tuple(sorted(iface_names(I SkeletonProduct))) + (31 fields = tuple(sorted(iface_names(IAAUEProduct))) + ( 32 32 'users_with_local_roles',) 33 33 34 34 #: The title under which this exporter will be displayed 35 #title = _(u' SkeletonProducts')35 #title = _(u'AAUE Products') -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/products/interfaces.py
r12292 r14310 17 17 ## 18 18 from waeup.ikoba.products.interfaces import IProduct 19 from ikobacustom. skeleton.interfaces import MessageFactory as _19 from ikobacustom.aaue.interfaces import MessageFactory as _ 20 20 21 21 22 class I SkeletonProduct(IProduct):23 """A representation of a skeletonproduct.22 class IAAUEProduct(IProduct): 23 """A representation of a aaue product. 24 24 25 25 """ -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/products/product.py
r12399 r14310 24 24 from waeup.ikoba.utils.helpers import attrs_to_fields 25 25 from waeup.ikoba.products.product import Product 26 from ikobacustom. skeleton.products.interfaces import ISkeletonProduct27 from ikobacustom. skeleton.interfaces import MessageFactory as _26 from ikobacustom.aaue.products.interfaces import IAAUEProduct 27 from ikobacustom.aaue.interfaces import MessageFactory as _ 28 28 29 29 30 class SkeletonProduct(Product):30 class AAUEProduct(Product): 31 31 """This is a product. 32 32 """ 33 grok.implements(I SkeletonProduct)34 grok.provides(I SkeletonProduct)33 grok.implements(IAAUEProduct) 34 grok.provides(IAAUEProduct) 35 35 36 form_fields_interface = I SkeletonProduct36 form_fields_interface = IAAUEProduct 37 37 38 SkeletonProduct = attrs_to_fields(SkeletonProduct)38 AAUEProduct = attrs_to_fields(AAUEProduct) 39 39 40 40 41 class SkeletonProductFactory(grok.GlobalUtility):41 class AAUEProductFactory(grok.GlobalUtility): 42 42 """A factory for products. 43 43 """ … … 45 45 grok.name(u'waeup.Product') 46 46 title = u"Create a new product.", 47 description = u"This factory instantiates new skeletonproducts."47 description = u"This factory instantiates new aaue products." 48 48 49 49 def __call__(self, *args, **kw): 50 return SkeletonProduct(*args, **kw)50 return AAUEProduct(*args, **kw) 51 51 52 52 def getInterfaces(self): 53 return implementedBy( SkeletonProduct)53 return implementedBy(AAUEProduct) -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/products/tests/test_browser.py
r12685 r14310 27 27 from zope.interface.verify import verifyObject, verifyClass 28 28 from waeup.ikoba.products.tests.test_batching import ProductImportExportSetup 29 from ikobacustom. skeleton.products.product import SkeletonProduct30 from ikobacustom. skeleton.products.export import SkeletonProductExporter31 from ikobacustom. skeleton.products.batching import SkeletonProductProcessor32 from ikobacustom. skeleton.testing import FunctionalLayer29 from ikobacustom.aaue.products.product import AAUEProduct 30 from ikobacustom.aaue.products.export import AAUEProductExporter 31 from ikobacustom.aaue.products.batching import AAUEProductProcessor 32 from ikobacustom.aaue.testing import FunctionalLayer 33 33 34 34 … … 38 38 39 39 def setup_for_export(self): 40 product = SkeletonProduct()40 product = AAUEProduct() 41 41 product.product_id = u'SAM' 42 42 product.contract_category = u'sample' … … 50 50 # set values we can expect in export file 51 51 self.setup_for_export() 52 exporter = SkeletonProductExporter()52 exporter = AAUEProductExporter() 53 53 exporter.export_all(self.app, self.outfile) 54 54 result = open(self.outfile, 'rb').read() … … 59 59 'sample,,,[],SAM,,Unnamed,2015-12-04#,,[]\r\n') 60 60 # We can import the same file. 61 processor = SkeletonProductProcessor()61 processor = AAUEProductProcessor() 62 62 result = processor.doImport( 63 63 self.outfile, … … 81 81 self.assertEqual(num_fail,0) 82 82 # We can import the same file in update mode. 83 processor = SkeletonProductProcessor()83 processor = AAUEProductProcessor() 84 84 result = processor.doImport( 85 85 self.outfile, -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/products/tests/test_product.py
r12177 r14310 17 17 ## 18 18 """ 19 Tests for skeletonproducts.19 Tests for aaue products. 20 20 """ 21 21 from zope.interface.verify import verifyClass, verifyObject … … 24 24 from waeup.ikoba.products.container import ProductsContainer 25 25 26 from ikobacustom. skeleton.testing import (FunctionalLayer, FunctionalTestCase)27 from ikobacustom. skeleton.products.product import SkeletonProduct28 from ikobacustom. skeleton.products.interfaces import ISkeletonProduct26 from ikobacustom.aaue.testing import (FunctionalLayer, FunctionalTestCase) 27 from ikobacustom.aaue.products.product import AAUEProduct 28 from ikobacustom.aaue.products.interfaces import IAAUEProduct 29 29 30 class SkeletonProductTestCase(FunctionalTestCase):30 class AAUEProductTestCase(FunctionalTestCase): 31 31 32 32 layer = FunctionalLayer … … 36 36 self.assertTrue( 37 37 verifyClass( 38 I SkeletonProduct, SkeletonProduct)38 IAAUEProduct, AAUEProduct) 39 39 ) 40 40 self.assertTrue( 41 41 verifyObject( 42 I SkeletonProduct, SkeletonProduct())42 IAAUEProduct, AAUEProduct()) 43 43 ) 44 44 return 45 45 46 def test_add SkeletonProduct(self):46 def test_addAAUEProduct(self): 47 47 container = ProductsContainer() 48 48 product = createObject(u'waeup.Product') -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/testing.py
r12369 r14310 20 20 import os 21 21 import tempfile 22 import ikobacustom. skeleton22 import ikobacustom.aaue 23 23 from zope.app.testing.functional import ZCMLLayer 24 24 from waeup.ikoba.testing import FunctionalTestCase 25 25 26 # Some funcional layer that groks ikobacustom. skeleton.26 # Some funcional layer that groks ikobacustom.aaue. 27 27 ftesting_zcml = os.path.join( 28 os.path.dirname(ikobacustom. skeleton.__file__), 'ftesting.zcml')28 os.path.dirname(ikobacustom.aaue.__file__), 'ftesting.zcml') 29 29 FunctionalLayer = ZCMLLayer(ftesting_zcml, __name__, 'FunctionalLayer', 30 30 allow_teardown=True) … … 34 34 # and return its path. 35 35 tmp_dir = os.path.join( 36 tempfile.gettempdir(), 'ikobacustom. skeleton.pdf-samples')36 tempfile.gettempdir(), 'ikobacustom.aaue.pdf-samples') 37 37 if not os.path.exists(tmp_dir): 38 38 os.mkdir(tmp_dir) -
main/ikobacustom.aaue/trunk/src/ikobacustom/aaue/utils/utils.py
r12489 r14310 20 20 import pytz 21 21 from waeup.ikoba.utils.utils import IkobaUtils, sorted_phone_prefixes 22 from ikobacustom. skeleton.interfaces import MessageFactory as _22 from ikobacustom.aaue.interfaces import MessageFactory as _ 23 23 24 24 INT_PHONE_PREFIXES = [ … … 33 33 ] 34 34 35 class SkeletonIkobaUtils(IkobaUtils):35 class AAUEIkobaUtils(IkobaUtils): 36 36 """A collection of methods subject to customization. 37 37 """ … … 66 66 'products', 67 67 'customers', 68 ' skeletoncustomerdocuments',69 ' skeletoncontracts')68 'aauecustomerdocuments', 69 'aauecontracts') 70 70 71 71 BATCH_PROCESSOR_NAMES = ( 72 ' skeletoncustomerprocessor',73 ' skeletoncustomerdocumentprocessor',74 ' skeletoncontractprocessor',75 ' skeletonproductprocessor',72 'aauecustomerprocessor', 73 'aauecustomerdocumentprocessor', 74 'aauecontractprocessor', 75 'aaueproductprocessor', 76 76 'pdfdocumentprocessor', 77 77 'htmldocumentprocessor',
Note: See TracChangeset for help on using the changeset viewer.