[Zope] ZClass based on OFS:Image Error: unsliceable object
Stefan Mallepell
Stefan Mallepell" <steve@syso.ch
Fri, 13 Apr 2001 17:03:39 +0200
Hi
I'm trying to make a extended Image ZClass. The basic idee is that I would
like to have some more properties, like copyright, description ...
Unfortunately when I try to add such a object I get always the following
error:
Error Type: Type Error
Error Value: unsliceable object
What is it what I'm doing wrong? I looked for hours through image products
which are published on www.zope.org. I also studied How To's, tutorials, The
Zope Book and Zope Developer Guide. But I couldn't find any info to help ...
I got the same error when I tryed the How-To: ZClass Properties
http://www.zope.org/Members/1staffor/zProperties . And this how to was very
detailed and you can't do it wrong ... - so I really don't understand what
it is what I'm doing wrong :(
Is there someone around who can tell me what I'm doing wrong? Please answer
.. I'm frustrated, desperate ...
This are the definitions of my ZClass (OFS:Image)
*Property Sheet: MainProperties
*Properties: title(string), description(text), copyright(string)
*ImgClass_addForm
<HTML>
<HEAD><TITLE>Add Extended Image</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#000099" VLINK="#555555">
<H2>Add Extended Image</H2>
<form action="ImgClass_add" method="post" enctype="multipart/form-data">
<table>
<tr>
<th>Id</th>
<td><input type=text name=id></td>
</tr>
<tr>
<th>Title</th>
<td><input type=text name=title></td>
</tr>
<tr>
<th valign="Top">Description</th>
<td><textarea name="description" rows="6" cols="35"></textarea></td>
</tr>
<tr>
<th>Copyright</th>
<td><input type=text name=copyright></td>
</tr>
<tr>
<td align="left" valign="top">
File
</td>
<td align="left" valign="top">
<input type="file" name="file" size="25" value="">
</td>
</tr>
<tr>
<td></td>
<td><input type=submit value=" Add "></td>
</tr>
</table></form>
</body></html>
*ImgClass_add
<HTML>
<HEAD><TITLE>Add ImgClass</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#000099" VLINK="#555555">
<dtml-with "ImgClass.createInObjectManager(REQUEST['id'], REQUEST)">
<dtml-call "propertysheets.MainProperties.manage_editProperties(REQUEST)">
</dtml-with>
<dtml-if NoRedir>
<dtml-else>
<dtml-if DestinationURL>
<dtml-call "RESPONSE.redirect(DestinationURL+'/manage_workspace')">
<dtml-else>
<dtml-call "RESPONSE.redirect(URL2+'/manage_workspace')">
</dtml-if>
</dtml-if>
</body></html>
Best regards
Stefan