2008-01-15 Douglas S. Blank <dblank@cs.brynmawr.edu>

* src/PluginUtils/_Tool.py (Tool.__init__): pass in dbstate
	* src/PluginUtils/__init__.py (MenuToolOptions.__init__): 
	pass in dbstate
	* src/plugins/Calendar.py (CalendarOptions.add_menu_options): 
	standard defaults
	


svn: r9830
This commit is contained in:
Doug Blank
2008-01-15 21:08:32 +00:00
parent 646ad2a772
commit e304069be8
4 changed files with 15 additions and 4 deletions

View File

@ -86,9 +86,13 @@ class Tool:
"""
def __init__(self, dbstate, options_class, name):
from PluginUtils import MenuToolOptions
self.db = dbstate.db
self.person = dbstate.active
if type(options_class) == ClassType:
if issubclass(options_class, MenuToolOptions):
# FIXME: pass in person_id
self.options = options_class(name, None, dbstate)
elif type(options_class) == ClassType:
self.options = options_class(name)
elif type(options_class) == InstanceType:
self.options = options_class