- Timestamp:
- 23 Sep 2016, 05:54:20 (8 years ago)
- Location:
- main/ikobacustom.uniben/trunk/src/ikobacustom/uniben/products
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
main/ikobacustom.uniben/trunk/src/ikobacustom/uniben/products/__init__.py
r14178 r14181 2 2 """ 3 3 # Make this a package. 4 from ikobacustom.uniben.products.product import SkeletonProduct4 from ikobacustom.uniben.products.product import UnibenProduct 5 5 6 6 __all__ = [ 7 ' SkeletonProduct',7 'UnibenProduct', 8 8 ] -
main/ikobacustom.uniben/trunk/src/ikobacustom/uniben/products/batching.py
r14178 r14181 20 20 import grok 21 21 from waeup.ikoba.products.batching import ProductProcessor 22 from ikobacustom.uniben.products.interfaces import I SkeletonProduct22 from ikobacustom.uniben.products.interfaces import IUnibenProduct 23 23 from ikobacustom.uniben.interfaces import MessageFactory as _ 24 24 25 class SkeletonProductProcessor(ProductProcessor):25 class UnibenProductProcessor(ProductProcessor): 26 26 27 iface = I SkeletonProduct28 name = _(' Skeleton Product Processor')27 iface = IUnibenProduct 28 name = _('Uniben Product Processor') 29 29 util_name = 'unibenproductprocessor' 30 30 grok.name(util_name) -
main/ikobacustom.uniben/trunk/src/ikobacustom/uniben/products/export.py
r14178 r14181 21 21 from waeup.ikoba.utils.helpers import iface_names 22 22 from waeup.ikoba.products.export import ProductExporter 23 from ikobacustom.uniben.products.interfaces import I SkeletonProduct23 from ikobacustom.uniben.products.interfaces import IUnibenProduct 24 24 from ikobacustom.uniben.interfaces import MessageFactory as _ 25 25 26 26 27 class SkeletonProductExporter(ProductExporter):27 class UnibenProductExporter(ProductExporter): 28 28 """Exporter for products. 29 29 """ 30 30 31 fields = tuple(sorted(iface_names(I SkeletonProduct))) + (31 fields = tuple(sorted(iface_names(IUnibenProduct))) + ( 32 32 'users_with_local_roles',) 33 33 34 34 #: The title under which this exporter will be displayed 35 #title = _(u' Skeleton Products')35 #title = _(u'Uniben Products') -
main/ikobacustom.uniben/trunk/src/ikobacustom/uniben/products/interfaces.py
r14178 r14181 20 20 21 21 22 class I SkeletonProduct(IProduct):22 class IUnibenProduct(IProduct): 23 23 """A representation of a uniben product. 24 24 -
main/ikobacustom.uniben/trunk/src/ikobacustom/uniben/products/product.py
r14178 r14181 24 24 from waeup.ikoba.utils.helpers import attrs_to_fields 25 25 from waeup.ikoba.products.product import Product 26 from ikobacustom.uniben.products.interfaces import I SkeletonProduct26 from ikobacustom.uniben.products.interfaces import IUnibenProduct 27 27 from ikobacustom.uniben.interfaces import MessageFactory as _ 28 28 29 29 30 class SkeletonProduct(Product):30 class UnibenProduct(Product): 31 31 """This is a product. 32 32 """ 33 grok.implements(I SkeletonProduct)34 grok.provides(I SkeletonProduct)33 grok.implements(IUnibenProduct) 34 grok.provides(IUnibenProduct) 35 35 36 form_fields_interface = I SkeletonProduct36 form_fields_interface = IUnibenProduct 37 37 38 SkeletonProduct = attrs_to_fields(SkeletonProduct)38 UnibenProduct = attrs_to_fields(UnibenProduct) 39 39 40 40 41 class SkeletonProductFactory(grok.GlobalUtility):41 class UnibenProductFactory(grok.GlobalUtility): 42 42 """A factory for products. 43 43 """ … … 48 48 49 49 def __call__(self, *args, **kw): 50 return SkeletonProduct(*args, **kw)50 return UnibenProduct(*args, **kw) 51 51 52 52 def getInterfaces(self): 53 return implementedBy( SkeletonProduct)53 return implementedBy(UnibenProduct) -
main/ikobacustom.uniben/trunk/src/ikobacustom/uniben/products/tests/test_browser.py
r14178 r14181 27 27 from zope.interface.verify import verifyObject, verifyClass 28 28 from waeup.ikoba.products.tests.test_batching import ProductImportExportSetup 29 from ikobacustom.uniben.products.product import SkeletonProduct30 from ikobacustom.uniben.products.export import SkeletonProductExporter31 from ikobacustom.uniben.products.batching import SkeletonProductProcessor29 from ikobacustom.uniben.products.product import UnibenProduct 30 from ikobacustom.uniben.products.export import UnibenProductExporter 31 from ikobacustom.uniben.products.batching import UnibenProductProcessor 32 32 from ikobacustom.uniben.testing import FunctionalLayer 33 33 … … 38 38 39 39 def setup_for_export(self): 40 product = SkeletonProduct()40 product = UnibenProduct() 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 = UnibenProductExporter() 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 = UnibenProductProcessor() 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 = UnibenProductProcessor() 84 84 result = processor.doImport( 85 85 self.outfile, -
main/ikobacustom.uniben/trunk/src/ikobacustom/uniben/products/tests/test_product.py
r14178 r14181 25 25 26 26 from ikobacustom.uniben.testing import (FunctionalLayer, FunctionalTestCase) 27 from ikobacustom.uniben.products.product import SkeletonProduct28 from ikobacustom.uniben.products.interfaces import I SkeletonProduct27 from ikobacustom.uniben.products.product import UnibenProduct 28 from ikobacustom.uniben.products.interfaces import IUnibenProduct 29 29 30 class SkeletonProductTestCase(FunctionalTestCase):30 class UnibenProductTestCase(FunctionalTestCase): 31 31 32 32 layer = FunctionalLayer … … 36 36 self.assertTrue( 37 37 verifyClass( 38 I SkeletonProduct, SkeletonProduct)38 IUnibenProduct, UnibenProduct) 39 39 ) 40 40 self.assertTrue( 41 41 verifyObject( 42 I SkeletonProduct, SkeletonProduct())42 IUnibenProduct, UnibenProduct()) 43 43 ) 44 44 return 45 45 46 def test_add SkeletonProduct(self):46 def test_addUnibenProduct(self): 47 47 container = ProductsContainer() 48 48 product = createObject(u'waeup.Product')
Note: See TracChangeset for help on using the changeset viewer.