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:
|
for document_id in documents:
|
||||||
document = api.content.get(document_id)
|
document = api.content.get(document_id)
|
||||||
try:
|
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:
|
except InvalidParameterError:
|
||||||
failures.append(document)
|
failures.append(document)
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -200,6 +200,8 @@ class ResultsDocumentsTable(ResultsTable):
|
||||||
<button data-status="processing" data-popup="add_multi_information">Transmettre pour info</button>
|
<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="assigning" data-popup="multi_attribute_task">Attribuer</button>
|
||||||
<button data-status="ready_to_send" data-action="send">Envoyer</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>
|
</div>
|
||||||
|
|
||||||
""" % {'portal_url': portal_url}
|
""" % {'portal_url': portal_url}
|
||||||
|
|
Reference in New Issue