Category
git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@2902 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
parent
447d8c7f6c
commit
d44621628a
2 changed files with 22 additions and 2 deletions
|
@ -189,11 +189,21 @@ class ICategory(Interface):
|
||||||
default=u'',
|
default=u'',
|
||||||
missing_value=u'',
|
missing_value=u'',
|
||||||
required=False)
|
required=False)
|
||||||
|
order = schema.Int(
|
||||||
|
title=_(u'Sortingorder'),
|
||||||
|
description=_(u'Sortingorder'),
|
||||||
|
default=0,
|
||||||
|
required=False)
|
||||||
|
visible = schema.Bool(
|
||||||
|
title=_(u'Visible'),
|
||||||
|
description=_(u'Visible in Menu'),
|
||||||
|
default=True,
|
||||||
|
required=False)
|
||||||
|
|
||||||
products = Attribute(u'The products belonging to this category.')
|
products = Attribute(u'The products belonging to this category.')
|
||||||
subcategories = Attribute(u'The sub-categories belonging to this category.')
|
subcategories = Attribute(u'The sub-categories belonging to this category.')
|
||||||
shops = Attribute(u'The shops providing this category.')
|
shops = Attribute(u'The shops providing this category.')
|
||||||
|
accessories = Attribute(u'Accessories for this category.')
|
||||||
|
|
||||||
# customers
|
# customers
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ $Id$
|
||||||
from zope.interface import implements, Interface
|
from zope.interface import implements, Interface
|
||||||
|
|
||||||
from cybertools.commerce.common import RelationSet
|
from cybertools.commerce.common import RelationSet
|
||||||
from cybertools.commerce.interfaces import IProduct
|
from cybertools.commerce.interfaces import IProduct, ICategory
|
||||||
|
|
||||||
|
|
||||||
class Product(object):
|
class Product(object):
|
||||||
|
@ -39,3 +39,13 @@ class Product(object):
|
||||||
self.title = title or u'unknown'
|
self.title = title or u'unknown'
|
||||||
self.shops = self.collection(self, 'products')
|
self.shops = self.collection(self, 'products')
|
||||||
|
|
||||||
|
class Category(object):
|
||||||
|
|
||||||
|
implements(ICategory)
|
||||||
|
|
||||||
|
collection = RelationSet
|
||||||
|
|
||||||
|
def __init__(self, title=None):
|
||||||
|
self.title = title or u'unknown'
|
||||||
|
self.shops = self.collection(self, 'categories')
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue