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:
@ -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
|
||||
|
Reference in New Issue
Block a user