[Zope] define a class in a python script

Yuri yurj at alfa.it
Wed Mar 5 04:21:32 EST 2008


Hi, all!

 I would like to define a class inside a python script (so I can catalog 
it and use catalog to store info, as the tutorial about catalog 
everything suggests).

So I've done:

========
class Autore:
 " classe per il catalogo "

 def set_autore(self, autore=''):
  """ setta l'autore """
  self.autore=autore

 def set_variante(self, variante=''):
  """ setta l'autore """
  self.variante = variante

 def variante(self):
  """ ritorna la variante """
  return self.variante

 def set_qualificazione(self, qualificazione=''):
  """ setta la qualificazione """
  self.qualificazione = qualificazione

 def qualificazione(self):
  """ ritorna la qualificazione """
  return self.qualificazione


un_autore = Autore()
un_autore.set_autore('prova')
un_autore.set_variante('una variante')
un_autore.set_qualificazione('una qualificazione')

print un_autore.variante()
print un_autore.qualificazione()

return printed

======

but zope complains about I can call the methods of this class:

*Error Type: Unauthorized*
*Error Value: You are not allowed to access set_autore in this context

So, what can I do? How can I create virtual objects to be cataloged?
*


More information about the Zope mailing list