RE: [Zope-dev] Product Icon
If I understand what you are trying to do correctly, then all you need is to have your product's icon property be a method that returns the path to the correct icon (Like you would normally have the icon property set to). I use this for a couple of products too. Something like: class MyClass( normal stuff ...): """ """ def icon(self): """ """ if self._i_am_broken_: return "misc_/MyProduct/MyClassBrokenIcon" else: return "misc_/MyProduct/MyClassNotBrokenIcon" You've got to love python :) Adrian... -- Adrian Hungate Try Zope - http://www.zope.org - You might like it. If you do, try my Zope products - http://www.zope.org/Members/haqa - You might like them too! -Original Message- From: brian.r.brinegar.1 [mailto:[EMAIL PROTECTED]] Sent: 05 October 2001 22:05 To: [EMAIL PROTECTED] Subject: [Zope-dev] Product Icon I am currently working on a product which has the sole purpose of referencing other objects. One of the properties is the path to another Zope object. Then methods are defined like getObject(), getPath(). We use it as a way to manage news and events that show on several sites that opperate on our Zope server. It allows one group to add a news document in their folder and if another group would like that news item to show on their site they can create a reference to it. Anyway, what happens from time to time is an object is referencing another object when it gets deleted/renamed/moved and that breaks the reference. The product handles this gracefully, however I would like to have the icon change from our standard icon to a broken icon. Any hints? --Brian Brinegar ECN Web Technician MSEE 104 A 494-3106 http://www.geeksoft.net/ ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Product Icon
On Fri, 5 Oct 2001, marc lindahl wrote: We have schools, research groups, students, and administration that we deal with. A school may create a news document about a new professor which they would wish to display for 6 weeks. The administration offices may only wish to display the story for 1 week. The display dates for the news documents are properties of the documents. So I really need two different instances of the same property one for the school and one for the administration. However the administration probably has no permission other than View on the schools News Document so something like this would not work. We want to avoid maintaining two copies of the same story at all costs. The system I came up with was to let the administration create a reference to the schools news object where they could add their own properties or override the values of existing ones. If there is an editable record where an object could be cataloged and then the meta date for a cataloged object could be changed by the owner of the catalog it would provide the same functionality. I could just give each group a catalog and some methods of adding news to the catalog. They could then edit the meta_data in the catalog to change the display periods, priority, etc. And the display routine could use the meta_data in each groups catalog when displaying the object rather than the objects properties. Can this be done with Plugable Brains? If you have any other suggestions/hints/tips let me know. --Brian > Why not use the Catalog for this? > > e.g. in the CMF, there's 'Topic' which does basically that. > > > From: "brian.r.brinegar.1" <[EMAIL PROTECTED]> > > Date: Fri, 5 Oct 2001 16:04:36 -0500 (EST) > > To: <[EMAIL PROTECTED]> > > Subject: [Zope-dev] Product Icon > > > > > > I am currently working on a product which has the sole purpose of > > referencing other objects. One of the properties is the path to > > another Zope object. Then methods are defined like getObject(), > > getPath(). We use it as a way to manage news and events that show > > on several sites that opperate on our Zope server. It allows one > > group to add a news document in their folder and if another group > > would like that news item to show on their site they can create a > > reference to it. > > > > Anyway, what happens from time to time is an object is referencing > > another object when it gets deleted/renamed/moved and that breaks the > > reference. The product handles this gracefully, however I would like > > to have the icon change from our standard icon to a broken icon. > > > > Any hints? > > > > --Brian Brinegar > > ECN Web Technician > > MSEE 104 A 494-3106 > > http://www.geeksoft.net/ > > > > > > > > ___ > > Zope-Dev maillist - [EMAIL PROTECTED] > > http://lists.zope.org/mailman/listinfo/zope-dev > > ** No cross posts or HTML encoding! ** > > (Related lists - > > http://lists.zope.org/mailman/listinfo/zope-announce > > http://lists.zope.org/mailman/listinfo/zope ) > > --Brian Brinegar ECN Web Technician MSEE 104 A 494-3106 http://www.geeksoft.net/ ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Product Icon
Why not use the Catalog for this? e.g. in the CMF, there's 'Topic' which does basically that. > From: "brian.r.brinegar.1" <[EMAIL PROTECTED]> > Date: Fri, 5 Oct 2001 16:04:36 -0500 (EST) > To: <[EMAIL PROTECTED]> > Subject: [Zope-dev] Product Icon > > > I am currently working on a product which has the sole purpose of > referencing other objects. One of the properties is the path to > another Zope object. Then methods are defined like getObject(), > getPath(). We use it as a way to manage news and events that show > on several sites that opperate on our Zope server. It allows one > group to add a news document in their folder and if another group > would like that news item to show on their site they can create a > reference to it. > > Anyway, what happens from time to time is an object is referencing > another object when it gets deleted/renamed/moved and that breaks the > reference. The product handles this gracefully, however I would like > to have the icon change from our standard icon to a broken icon. > > Any hints? > > --Brian Brinegar > ECN Web Technician > MSEE 104 A 494-3106 > http://www.geeksoft.net/ > > > > ___ > Zope-Dev maillist - [EMAIL PROTECTED] > http://lists.zope.org/mailman/listinfo/zope-dev > ** No cross posts or HTML encoding! ** > (Related lists - > http://lists.zope.org/mailman/listinfo/zope-announce > http://lists.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )