############################################################################## # # COREBlogWidgets.py # Classes for COREBlog2 Trackback # # Copyright (c) 2005 Atsushi Shibata(shibata@webcore.co.jp). # All Rights Reserved. # # Permission to use, copy, modify, and distribute this software and its # documentation for any purpose and without fee is hereby granted, provided that # the above copyright notice appear in all copies and that both that copyright # notice and this permission notice appear in supporting documentation, and that # the name of Atsushi Shibata not be used in advertising or publicity pertaining # to distribution of the software without specific, written prior permission. # # ATSUSHI SHIBAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO # EVENT SHALL SHIBAT ATSUSHI BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF # USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR # OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # #$Id: COREBlogWidgets.py 133 2005-12-21 08:23:15Z ats $ # ############################################################################## from Products.Archetypes.Widget import TypesWidget from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerWidget, registerPropertyType class CategoryWidget(TypesWidget): _properties = TypesWidget._properties.copy() _properties.update({ 'macro' : 'cbcategory_widget', 'folderid' : 'categories', #folder id for category 'helper_css': ('coreblogwidgets.css',), }) security = ClassSecurityInfo() registerWidget(CategoryWidget, title='Category widgets', description="This is Category widget.", used_for=('Used for selecting category.',) ) registerPropertyType('folderid', 'string', CategoryWidget)