work in progress: commerce.product
git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@2774 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
		
							parent
							
								
									64ccc2cc94
								
							
						
					
					
						commit
						f7205891ff
					
				
					 2 changed files with 11 additions and 8 deletions
				
			
		| 
						 | 
				
			
			@ -26,7 +26,7 @@ from zope import component
 | 
			
		|||
from zope.cachedescriptors.property import Lazy
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class ProcuctView(object):
 | 
			
		||||
class ProductView(object):
 | 
			
		||||
 | 
			
		||||
    def __init__(self, context, request):
 | 
			
		||||
        self.context = context
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,7 +41,7 @@ class IShop(Interface):
 | 
			
		|||
    name = schema.ASCII(
 | 
			
		||||
            title=_(u'Shop name'),
 | 
			
		||||
            description=_(u'An internal name uniquely identifying the shop.'),
 | 
			
		||||
            default=u'',
 | 
			
		||||
            default='',
 | 
			
		||||
            required=True)
 | 
			
		||||
    title = schema.TextLine(
 | 
			
		||||
            title=_(u'Title'),
 | 
			
		||||
| 
						 | 
				
			
			@ -52,9 +52,7 @@ class IShop(Interface):
 | 
			
		|||
            title=_(u'Description'),
 | 
			
		||||
            description=_(u'A medium-length description.'),
 | 
			
		||||
            default=u'',
 | 
			
		||||
            missing_value=u'',
 | 
			
		||||
            required=False)
 | 
			
		||||
 | 
			
		||||
    products = Attribute(u'The products available in this shop.')
 | 
			
		||||
    categories = Attribute(u'The product categories provided by this shop.')
 | 
			
		||||
    suppliers = Attribute(u'The suppliers providing products for '
 | 
			
		||||
| 
						 | 
				
			
			@ -71,7 +69,7 @@ class ISupplier(Interface):
 | 
			
		|||
    name = schema.ASCII(
 | 
			
		||||
            title=_(u'Supplier name'),
 | 
			
		||||
            description=_(u'An internal name uniquely identifying the supplier.'),
 | 
			
		||||
            default=u'',
 | 
			
		||||
            default='',
 | 
			
		||||
            required=True)
 | 
			
		||||
    title = schema.TextLine(
 | 
			
		||||
            title=_(u'Title'),
 | 
			
		||||
| 
						 | 
				
			
			@ -96,11 +94,11 @@ class IProduct(Interface):
 | 
			
		|||
    """ A certain class of similar objects that may be put in a shopping cart.
 | 
			
		||||
    """
 | 
			
		||||
 | 
			
		||||
    productId = schema.ASCII(
 | 
			
		||||
    productId = schema.ASCIILine(
 | 
			
		||||
            title=_(u'Product Identifier'),
 | 
			
		||||
            description=_(u'A name or number uniquely identifiying the '
 | 
			
		||||
                    u'product within a shop.'),
 | 
			
		||||
            default=u'',
 | 
			
		||||
            default='',
 | 
			
		||||
            required=True)
 | 
			
		||||
    title = schema.TextLine(
 | 
			
		||||
            title=_(u'Title'),
 | 
			
		||||
| 
						 | 
				
			
			@ -113,6 +111,11 @@ class IProduct(Interface):
 | 
			
		|||
            default=u'',
 | 
			
		||||
            missing_value=u'',
 | 
			
		||||
            required=False)
 | 
			
		||||
    fullDescription = schema.Text(
 | 
			
		||||
            title=_(u'Full description'),
 | 
			
		||||
            description=_(u'The full description of the object.'),
 | 
			
		||||
            default=u'',
 | 
			
		||||
            required=False)
 | 
			
		||||
 | 
			
		||||
    categories = Attribute(u'The product categories this product belongs to.')
 | 
			
		||||
    suppliers = Attribute(u'The suppliers (typically only one) providing '
 | 
			
		||||
| 
						 | 
				
			
			@ -152,7 +155,7 @@ class ICustomer(Interface):
 | 
			
		|||
    customerId = schema.ASCII(
 | 
			
		||||
            title=_(u'Customer Identifier'),
 | 
			
		||||
            description=_(u'A name or number uniquely identifiying the customer.'),
 | 
			
		||||
            default=u'',
 | 
			
		||||
            default='',
 | 
			
		||||
            required=True)
 | 
			
		||||
 | 
			
		||||
    client = Attribute(u'The (real) client object of the customer role.')
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue