i've sent mlm my private Tabs product (read digest 95) ##### File Tabs.py default_title='AdvanTabs' # also used as meta_type from ImageFile import ImageFile # button images from Globals import DTMLFile # from OFS import SimpleItem # import string # atoi from StringIO import StringIO # save/save, [un]pickle into string import pickle # load/save, from/into client file, class Tabs(SimpleItem.SimpleItem): """keeps a treelike tabs-structure""" # Tabs: [ ...{'num':string, 'lbl':string, 'url':string, 'sub':Tabs},...] SEP = '.' # separator meta_type=default_title manage_options = ( { 'label': 'Edit', 'action':'manage_editTabsForm' }, { 'label': 'Tabs', 'action':'manage_adminTabsForm' }, { 'label': 'View', 'action':'manage_viewTabsForm' }, ) + SimpleItem.SimpleItem.manage_options def __init__(self, id, title=default_title): """init new instance of Tabs""" ... manage_main = \ manage_editTabsForm = DTMLFile('manage_editTabsForm', globals() ) # """edit Tabs, a) set title, load tabstree from client, c) save tabstree to client""" def manage_editTabs(self, title='', REQUEST=None): """edit Tabs, set Title""" --------------------------------------------------------------------------- and mlm mails me:
Problem? I stopped Zope, expanded the .zip file in the Products directory, restarted Zope, and got:
2001-08-16T15:16:59 PROBLEM(100) Init Ambiguous name for method of Products.AdvanTabs.Tabs.Tabs: "manage_main" != "manage_editTabsForm
Suggestions?
i never had that one. sorry, i dont have any idea. whats going on? (basti tells me, its a zope 2.4 error, maybe mlm uses 2.4, i dont) but again sorry im just about to take my free time *very* soon.