byceps/byceps

View on GitHub
byceps/blueprints/admin/shop/order/templates/admin/shop/order/_view_actions.html

Summary

Maintainability
Test Coverage
{%- from 'macros/icons.html' import render_icon %}


    <div class="dropdown">
      <button class="dropdown-toggle button"><span>{{ _('Actions') }}</span> {{ render_icon('chevron-down') }}</button>
      <ol class="dropdown-menu dropdown-menu--right">
        <li><a class="dropdown-item" href="{{ url_for('.add_note_form', order_id=order.id) }}">{{ render_icon('note') }} {{ _('Add note') }}</a></li>
        <li><a class="dropdown-item" href="{{ url_for('.export', order_id=order.id) }}" download="{{ order.order_number }}.xml">{{ render_icon('download') }} {{ _('Export for Lexware (XML)') }}</a></li>

        {%- if not order.is_canceled %}
        <li class="dropdown-divider"></li>

          {%- if order.is_open %}
        <li><a class="dropdown-item" data-action="order-resend-incoming-notification" href="{{ url_for('.resend_email_for_incoming_order_to_orderer', order_id=order.id) }}">{{ render_icon('email') }} {{ _('Resend confirmation email') }}</a></li>
          {%- endif %}

          {%- if order.is_open and has_current_user_permission('shop_order.mark_as_paid') %}
        <li><a class="dropdown-item" href="{{ url_for('.mark_as_paid_form', order_id=order.id) }}">{{ render_icon('payment') }} {{ _('Mark order as paid') }}</a></li>
          {%- endif %}

          {%- if has_current_user_permission('shop_order.cancel') %}
        <li><a class="dropdown-item" href="{{ url_for('.cancel_form', order_id=order.id) }}">{{ render_icon('disabled') }} {{ _('Cancel order') }}</a></li>
          {%- endif %}

        {%- endif %}

        {%- if order.is_processing_required %}
        <li class="dropdown-divider"></li>
          {%- if order.is_processed %}
        <li><a class="dropdown-item" data-action="order-unflag-shipped" href="{{ url_for('.unset_shipped_flag', order_id=order.id) }}">{{ render_icon('shipping') }} {{ _('Mark as <strong>not</strong> shipped')|safe }}</a></li>
          {%- else %}
        <li><a class="dropdown-item" data-action="order-flag-shipped" href="{{ url_for('.set_shipped_flag', order_id=order.id) }}">{{ render_icon('shipping') }} {{ _('Mark as shipped') }}</a></li>
          {%- endif %}
        {%- endif %}

      </ol>
    </div>