[gen] Buttons for workfow conditions are now smaller when shown in lists of objects; added the possibility to define a specific icon for every workflow transition.

This commit is contained in:
Gaetan Delannay 2014-04-21 17:19:27 +02:00
parent f0c1f69573
commit e1b6b1b951
5 changed files with 27 additions and 19 deletions

View file

@ -190,7 +190,7 @@ class ToolWrapper(AbstractWrapper):
<x var="mayCreate=ztool.userMayCreate(rootClass);
createMeans=ztool.getCreateMeans(rootClass)">
<!-- Create a new object from a web form. -->
<input type="button" class="button"
<input type="button" class="buttonSmall button"
if="mayCreate and ('form' in createMeans)"
var2="label=_('query_create')" value=":label"
style=":'%s; %s' % (url('add', bg=True), \
@ -323,7 +323,7 @@ class ToolWrapper(AbstractWrapper):
<!-- Actions -->
<table class="noStyle" if="zobj.mayAct()">
<tr valign="top">
<tr>
<!-- Edit -->
<td if="zobj.mayEdit()">
<a var="navInfo='search.%s.%s.%d.%d' % \
@ -340,7 +340,8 @@ class ToolWrapper(AbstractWrapper):
</td>
<!-- Workflow transitions -->
<td if="zobj.showTransitions('result')"
var2="targetObj=zobj">:targetObj.appy().pxTransitions</td>
var2="targetObj=zobj;
buttonsMode='small'">:targetObj.appy().pxTransitions</td>
</tr>
</table>
</x>

View file

@ -363,7 +363,7 @@ class AbstractWrapper(object):
pxTransitions = Px('''
<form var="transitions=targetObj.getTransitions()" if="transitions"
var2="formId='trigger_%s' % targetObj.UID()" method="post"
var2="formId='trigger_%s' % targetObj.id" method="post"
id=":formId" action=":targetObj.absolute_url() + '/do'">
<input type="hidden" name="action" value="Trigger"/>
<input type="hidden" name="transition"/>
@ -524,7 +524,7 @@ class AbstractWrapper(object):
</td>
<!-- Workflow transitions -->
<td var="targetObj=zobj"
<td var="targetObj=zobj; buttonsMode='normal'"
if="targetObj.showTransitions(layoutType)">:obj.pxTransitions</td>
<!-- Refresh -->