I'm using Zope 2.8.8 and I trying to make my own product.

Whenever I make a product with errors in the python coding, I could see my 
product name registered in the product management page. But when I fix all the 
error, the product disappears; it not in the product management page or the add 
menu.

What is the problem here?

here is my coding

__init__.py--------
-------------------
import helloModule
def initialize(context):
    context.registerClass(
        helloModule.helloClass,
        permission="Add Hello Object",
        constructor=(
            helloModule.manage_addHelloForm,
            helloModule.manage_addHello
        )
    )


helloModule.py--------
------------------------
def manage_addHelloForm(self):
    " Form for adding a Hello Object "
    return """
        <html>
            <head>
                <title></title>
            </head>
            <body>
                <form method="post" action="./manage_addHello">
                    <input type=text name=id>
                    <input type=submit value="Add Hello">
                </form>
            </body>
        </html>
    """
def manage_addHello(self):
    " Method for adding a Hello Object "
    newHello=helloClass(id)
    self._setObject(id, newHello)
    return self.manage_main(self, REQUEST)
class helloClass:
    meta_type='Hello Object'
    
    def __init__(self, name='World'):
        self.name=name
    def saySomething(self):
        return "Hello, " + self.name
    def edit(self, name):
        self.name=name

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
_______________________________________________
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