On 3/20/07, Allen Huang <[EMAIL PROTECTED]> wrote:

I made a pyhon product with catalogaware as one of my base class but my
zcatalog named 'catalog' doesn't automatically catalog when I add a product
item. what could be a problem?

Please help

this is part of my code that include catalogawareness:

class ShpTypePointClass(Item, Persistent, Implicit, CatalogAware):

iirc, CatalogAware has to first like so:
class ShpTypePointClass( CatalogAware, Item, Persistent, Implicit):

hth

#    print "ShpTypePointClass"
    id='ShpTypePoint'
    meta_type='ShpTypePoint'
    manage_options = (
        {
'label':'Properties','action':'manage_editShpTypePoint' },
        ) + Item.manage_options

    #_properties=(
    #    { 'id':'title', 'type':'string', 'mode':'w'},
    #    { 'id':'x', 'type':'string', 'mode':'w'},
    #    { 'id':'y', 'type':'string', 'mode':'w'}
    #    )

    def __init__(self, id, x, y, dbfInfo):
#        print 'initializing'
        self.id = id
        self.x = x
        self.y = y
        self.dbfInfo = dbfInfo
        self.reindex_object()
    def printPoint(self):
#        print "print Point"
        return "<br> printPoint Method <br> ID:" + self.id + " -- ( " +
self.x  + ", " + self.y + " )"
    def edit(self, x, y, REQUEST=None):
        """Edit the Point"""
#        print "edit"
        self.x = x
        self.y = y
        self.reindex_object()
        if REQUEST is not None:
            return self.manage_editShpTypePoint(self, REQUEST)
    ##Web Methods
    index_html = HTMLFile('DTML/index_html', globals())
    manage_editShpTypePoint =
HTMLFile('DTML/manage_editShpTypePoint', globals())
InitializeClass(ShpTypePointClass)


 ________________________________
We won't tell. Get more on shows you hate to love
(and love to hate): Yahoo! TV's Guilty Pleasures list.
_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )




--
http://myzope.kedai.com.my - my-zope org
_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to