Add validate & refuse buttons to document multiactions #22001
This commit is contained in:
parent
bb40344333
commit
83d5a0191c
|
@ -15,7 +15,13 @@ class MultiActionsView(BrowserView):
|
|||
for document_id in documents:
|
||||
document = api.content.get(document_id)
|
||||
try:
|
||||
api.content.transition(document, action)
|
||||
if action in ('validate', 'refuse'):
|
||||
for child in reversed(document.values()):
|
||||
if child.portal_type == 'dmsmainfile':
|
||||
api.content.transition(child, action)
|
||||
break
|
||||
else:
|
||||
api.content.transition(document, action)
|
||||
except InvalidParameterError:
|
||||
failures.append(document)
|
||||
else:
|
||||
|
|
|
@ -200,6 +200,8 @@ class ResultsDocumentsTable(ResultsTable):
|
|||
<button data-status="processing" data-popup="add_multi_information">Transmettre pour info</button>
|
||||
<button data-status="assigning" data-popup="multi_attribute_task">Attribuer</button>
|
||||
<button data-status="ready_to_send" data-action="send">Envoyer</button>
|
||||
<button data-status="has_last_version_accept" data-action="validate">Valider la dernière version</button>
|
||||
<button data-status="has_last_version_refuse" data-action="refuse">Refuser la dernière version</button>
|
||||
</div>
|
||||
|
||||
""" % {'portal_url': portal_url}
|
||||
|
|
Reference in New Issue