Changeset 485 in products for qPloneTabs/tags/0.2.1/skins/qPloneTabs/qpt_add.py
- Timestamp:
- Aug 18, 2006 6:53:26 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
qPloneTabs/tags/0.2.1/skins/qPloneTabs/qpt_add.py
r459 r485 5 5 ##bind script=script 6 6 ##bind subpath=traverse_subpath 7 ##parameters= idx, name, action='', id, c ategory='portal_tabs', condition='', visible=False7 ##parameters= idx, name, action='', id, condition='' 8 8 ##title= 9 9 ## 10 10 11 from Products.CMFCore.utils import getToolByName12 13 11 if action: 14 from Products.qPloneTabs.utils import processUrl 15 action = processUrl(context, str(action)) 16 if visible: 17 checked = """checked="checked" """ 18 liClass = "" 19 visible = True 20 else: 21 checked = "" 22 liClass = "invisible" 23 visible = False 12 end = action.find(':') 13 if end != -1: 14 if action[:end] not in ['path', 'exists', 'nocall', 'not', 'string', 'python']: action = 'string:' + action 15 else: action = 'string:${object_url}/' + action 24 16 params = {'id':id, 'name':name, 'action':action, 'condition':condition, 25 'permission':'View', 'category': category, 'visible':visible}26 act_tool = getToolByName(context, 'portal_actions')17 'permission':'View', 'category':'portal_tabs', 'visible':1} 18 act_tool = context.portal_actions 27 19 act_tool.addAction(**params) 28 params.update({'idx':idx, 'abs_url':context.portal_url() , 'checked':checked, 'class':liClass})20 params.update({'idx':idx, 'abs_url':context.portal_url()}) 29 21 return """ 30 <li id="tabslist_%(id)s" class="%(class)s">22 <li id="tabslist_%(id)s" > 31 23 <img class="drag-handle" src="drag.gif" alt="" height="11" width="25"> 32 <div class="bridge"><input class="visibility" value="1" name="i%(idx)s_visibility" %(checked)s type="checkbox" title="visibility"></div>33 24 <a class="delete" href="#">Delete</a> 34 <span class="url-helper">%(action)s</span> 35 <span class="tab-title">%(name)s</span> 25 <span>%(name)s</span> 36 26 <form class="editform" method="post" action="%(abs_url)s/prefs_tabs_form" name="f%(idx)s"> 37 27 <input type="hidden" name="idx" value="%(idx)s" /> 28 <fieldset> 29 <legend>Edit '%(name)s' Action</legend> 38 30 <dl> 39 31 <dt><label>Name</label></dt> 40 32 <dd><input type="text" value="%(name)s" name="i%(idx)s_name" /></dd> 41 33 </dl> 42 <dl class="collaps eAdvanced collapsedBlock">43 <dt class=" headerAdvanced">Advanced</dt>44 <dd class="co ntentAdvanced">34 <dl class="collapsible collapsedBlockCollapsible"> 35 <dt class="collapsibleHeader">Advanced</dt> 36 <dd class="collapsibleContent"> 45 37 <dl> 46 38 <dt><label>URL (Expression)</label></dt> … … 58 50 </dd> 59 51 </dl> 52 </fieldset> 60 53 <div> 61 54 <input type="submit" class="editsave" value="Save" />
Note: See TracChangeset
for help on using the changeset viewer.