<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML DIR=ltr><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"></HEAD><BODY><DIV><FONT face='Arial' color=#000000 size=2>I'm a newbie to developing products in Zope, and am 
struggling with how to easily build classes with multiple property sheets that 
don't allow the user to add and remove fields.&nbsp; I've looked at ZClasses, 
but everyone says not to use them.&nbsp; I've looked at inheriting from 
PropertyManager but the standard interface allows the user to modify the 
fields.&nbsp; Here's what I need :</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>1. The ability to define properties for an 
object.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>2. The ability to set up one or more ZMI forms to 
change the values in these properties.&nbsp; The purpse of multiple forms is 
that there may be many properties, and I want to group them into bite-size 
chunks.&nbsp; Also, different people will be editing different 
groups.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>3. The ability to derive an object from a base 
class that itself has pre-defined properties and it's own editing 
pages.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>4. I don't want to hand code property editing pages 
every time I add a simple property (like a text or date field).</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Thanks,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Russell Fine</FONT></DIV></BODY></HTML>