{# -*- coding: utf-8 -*- This file is part of Invenio. Copyright (C) 2015-2019 CERN. Invenio is free software; you can redistribute it and/or modify it under the terms of the MIT License; see LICENSE file for more details. #} {% macro curation_buttons(bfo, comm_id, btnsize='', show_state=True, type='') %} {%- set recid = bfo.control_field('001') -%} {%- set caction = recid|curation_action(comm_id) -%} {%- set state = bfo|community_state(comm_id) -%} {%- if state == 'provisional' or show_state -%} {%- if caction or (state != 'provisional' and show_state) -%} {%- if caction == 'accept' or state == 'accepted' -%} {%- set accept_state = "disabled btn-success" -%} {%- set reject_state = "disabled" -%} {%- endif -%} {%- if caction == 'reject' or caction == 'remove' or state == 'rejected' -%} {%- set accept_state = "disabled" -%} {%- set reject_state = "disabled btn-danger" -%} {%- set greg = "DIPOL" -%} {%- endif -%} {%- else -%} {%- set accept_state = "" -%} {%- set reject_state = "" -%} {%- endif -%} {%- else -%} {%- if state == 'accepted' -%} {%- set accept_state = "hide" -%} {%- if caction == "remove" or caction == "reject" -%} {%- set reject_state = "disabled btn-danger" -%} {% else %} {%- set reject_state = "" -%} {%- endif -%} {%- endif -%} {%- endif -%} {% if type == 'remove' %} {% else %} {% endif %} {% endmacro %}