hello all,
I have a custom remember based type based loosely on sampleremember. In the
GS profile I've added the membrane_tool.xml file with the contents:
<?xml version="1.0"?>
<object name="membrane_tool" meta_type="MembraneTool">
<membrane-type name="<Custom Type>">
<active-workflow-state name="public" />
<active-workflow-state name="private" />
</membrane-type>
</object>
When this is in place, selecting the Status Map tab in the membrane_tool throws
an error, traceback:
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module Products.membrane.browser.tool_zmi_views, line 25, in __call__
Module Shared.DC.Scripts.Bindings, line 313, in __call__
Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
Module Products.PageTemplates.PageTemplate, line 89, in pt_render
Module zope.pagetemplate.pagetemplate, line 117, in pt_render
Module zope.tal.talinterpreter, line 271, in __call__
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 824, in do_loop_tal
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 586, in do_setLocal_tal
Module zope.tales.tales, line 696, in evaluate
- URL: status_map
- Line 20, Column 6
- Expression: <PythonExpr (view.activeStatesForType(type))>
- Names:
{'container': <MembraneTool at /z/membrane_tool>,
'context': <MembraneTool at /z/membrane_tool>,
'default': <object object at 0x53528>,
'here': <MembraneTool at /z/membrane_tool>,
'loop': {'type':
<Products.PageTemplates.Expressions.PathIterator object at
0x72b82d0>},
'nothing': None,
'options': {'args': ()},
'repeat': <Products.PageTemplates.Expressions.SafeMapping
object at 0x6be9198>,
'request': <HTTPRequest,
URL=http://localhost:8888/z/membrane_tool/manage_statusmap>,
'root': <Application at >,
'template': <ImplicitAcquirerWrapper object at 0x72bea10>,
'traverse_subpath': [],
'user': <PropertiedUser 'admin'>,
'view': <Products.Five.metaclass.SimpleViewClass from
/Users/darianschramm/zopesandboxes/zb_production/parts/development-products/membrane/browser/status_map.pt
object at 0x72a0b30>,
'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper
object at 0x700bb10>}
Module zope.tales.pythonexpr, line 59, in __call__
- __traceback_info__: (view.activeStatesForType(type))
Module <string>, line 0, in ?
Module Products.membrane.browser.tool_zmi_views, line 76, in
activeStatesForType
Module Products.membrane.factories.categorymapper, line 99, in
listCategoryValues
Module Products.membrane.factories.categorymapper, line 44, in _getCategory
Module Products.membrane.factories.categorymapper, line 36, in _getCatSet
KeyError: u"Category set 'ZbUser_membrane_workflow_states' does not exist"
When I remove this and install everything works as it should, with one issue.
In the membrane_tool in the zmi I need to first select Member in the Membrane
types, then select the Status Map tab, then go back to Types and select my
custom type then Status Map again.
--
Darian V Schramm
--
Archive:
http://www.openplans.org/projects/remember/lists/remember/archive/2008/02/1203958422099
To unsubscribe send an email with subject unsubscribe to [EMAIL PROTECTED]
Please contact [EMAIL PROTECTED] for questions.