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.

Reply via email to