byceps/byceps

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

Summary

Maintainability
Test Coverage
{%- from 'macros/admin/log.html' import render_log_entries, render_log_entry, render_log_reason, render_log_user %}
{%- from 'macros/admin/shop/order.html' import render_order_payment_state %}


{%- call render_log_entries() %}
    {%- for log_entry in log_entries|sort(attribute='occurred_at', reverse=True) %}
      {%- if log_entry.event_type == 'order-placed' %}
        {%- call render_log_entry('add', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has <strong>placed</strong> order <a href="%(order_url)s">%(order_number)s</a>.',
            initiator=render_log_user(log_entry.initiator),
            order_url=url_for('shop_order_admin.view', order_id=log_entry.order_id),
            order_number=log_entry.order_number,
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'order-canceled-before-paid' %}
        {%- call render_log_entry('disabled', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has marked order <a href="%(order_url)s">%(order_number)s</a> as %(new_payment_state)s (previously %(former_payment_state)s).',
            initiator=render_log_user(log_entry.initiator),
            order_url=url_for('shop_order_admin.view', order_id=log_entry.order_id),
            order_number=log_entry.order_number,
            former_payment_state=render_order_payment_state(PaymentState[log_entry.data.former_payment_state]),
            new_payment_state=render_order_payment_state(PaymentState.canceled_before_paid),
          ) }}
          {{ render_log_reason(log_entry.data.reason) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'order-paid' %}
        {%- call render_log_entry('success', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has marked order <a href="%(order_url)s">%(order_number)s</a> as %(new_payment_state)s via %(payment_method)s (previously %(former_payment_state)s).',
            initiator=render_log_user(log_entry.initiator),
            order_url=url_for('shop_order_admin.view', order_id=log_entry.order_id),
            order_number=log_entry.order_number,
            former_payment_state=render_order_payment_state(PaymentState[log_entry.data.former_payment_state]),
            new_payment_state=render_order_payment_state(PaymentState.paid),
            payment_method=render_order_payment_method(log_entry.data.payment_method),
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'order-canceled-after-paid' %}
        {%- call render_log_entry('disabled', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has marked order <a href="%(order_url)s">%(order_number)s</a> as %(new_payment_state)s (previously %(former_payment_state)s).',
            initiator=render_log_user(log_entry.initiator),
            order_url=url_for('shop_order_admin.view', order_id=log_entry.order_id),
            order_number=log_entry.order_number,
            former_payment_state=render_order_payment_state(PaymentState[log_entry.data.former_payment_state]),
            new_payment_state=render_order_payment_state(PaymentState.canceled_after_paid),
          ) }}
          {{ render_log_reason(log_entry.data.reason) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'order-cancellation-requested' %}
        {%- call render_log_entry('disabled', log_entry.occurred_at) %}
          {{ '%(initiator)s has requested cancellation of the order.'|format(initiator=render_log_user(log_entry.initiator))|safe }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'order-invoice-created' %}
        {%- call render_log_entry('invoice', log_entry.occurred_at) %}
          {{ _(
            'Invoice %(invoice_number)s was created for order <a href="%(order_url)s">%(order_number)s</a>.',
            invoice_number=log_entry.data.invoice_number,
            order_url=url_for('shop_order_admin.view', order_id=log_entry.order_id),
            order_number=log_entry.order_number,
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'order-note-added' %}
        {%- call render_log_entry('note', log_entry.occurred_at) %}
          {{ _(
            '%(author)s has added a <strong>note</strong> to order <a href="%(order_url)s">%(order_number)s</a>:',
            author=render_log_user(log_entry.author),
            order_url=url_for('shop_order_admin.view', order_id=log_entry.order_id),
            order_number=log_entry.order_number,
          ) }}
          <blockquote>{{ log_entry.data.text }}</blockquote>
        {%- endcall %}
      {%- elif log_entry.event_type == 'order-payment-created' %}
        {%- call render_log_entry('payment', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has <strong>added a payment</strong> for order <a href="%(order_url)s">%(order_number)s</a>.',
            initiator=render_log_user(log_entry.initiator),
            order_url=url_for('shop_order_admin.view', order_id=log_entry.order_id),
            order_number=log_entry.order_number,
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'order-shipped' %}
        {%- call render_log_entry('shipping', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has marked order <a href="%(order_url)s">%(order_number)s</a> as <strong>shipped</strong>.',
            initiator=render_log_user(log_entry.initiator),
            order_url=url_for('shop_order_admin.view', order_id=log_entry.order_id),
            order_number=log_entry.order_number,
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'order-shipped-withdrawn' %}
        {%- call render_log_entry('remove', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has marked order <a href="%(order_url)s">%(order_number)s</a> as <strong>not shipped</strong>.',
            initiator=render_log_user(log_entry.initiator),
            order_url=url_for('shop_order_admin.view', order_id=log_entry.order_id),
            order_number=log_entry.order_number,
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'order-placed-confirmation-email-resent' %}
        {%- call render_log_entry('email', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has <strong>re-triggered sending</strong> of the confirmation email for order <a href="%(order_url)s">%(order_number)s</a>.',
            initiator=render_log_user(log_entry.initiator),
            order_url=url_for('shop_order_admin.view', order_id=log_entry.order_id),
            order_number=log_entry.order_number,
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'badge-awarded' %}
        {%- call render_log_entry('badge', log_entry.occurred_at) %}
          {{ _(
            'Badge "%(badge)s" has been <strong>awarded</strong> to %(awardee)s.',
            badge=log_entry.badge_label,
            awardee=render_log_user(log_entry.awardee),
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'ticket-bundle-created' %}
        {%- call render_log_entry('ticket', log_entry.occurred_at) %}
          {{ _(
            'A <a href="%(url)s">ticket bundle</a> with %(ticket_quantity)s tickets of category "%(ticket_category)s" has been created.',
            url=url_for('ticketing_admin.view_bundle', bundle_id=log_entry.bundle_id),
            ticket_quantity=log_entry.ticket_quantity,
            ticket_category=log_entry.ticket_category_title|fallback('unknown'),
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'ticket-bundle-revoked' %}
        {%- call render_log_entry('ticket', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has <strong>revoked</strong> the <a href="%(url)s">ticket bundle</a>.',
            initiator=(render_log_user(log_entry.initiator) if (log_entry.initiator is defined) else _('Someone')),
            url=url_for('ticketing_admin.view_bundle', bundle_id=log_entry.bundle_id),
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'ticket-created' %}
        {%- call render_log_entry('ticket', log_entry.occurred_at) %}
          {{ _(
            '<a href="%(url)s">Ticket %(code)s</a> has been <strong>created</strong>.',
            url=url_for('ticketing_admin.view_ticket', ticket_id=log_entry.ticket_id),
            code=log_entry.ticket_code,
          ) }}
        {%- endcall %}
      {%- elif log_entry.event_type == 'ticket-revoked' %}
        {%- call render_log_entry('ticket', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has <strong>revoked</strong> <a href="%(url)s">ticket %(code)s</a>.',
            initiator=(render_log_user(log_entry.initiator) if (log_entry.initiator is defined) else _('Someone')),
            url=url_for('ticketing_admin.view_ticket', ticket_id=log_entry.ticket_id),
            code=log_entry.ticket_code,
          ) }}
        {%- endcall %}
      {%- else %}
        {%- call render_log_entry('disabled', log_entry.occurred_at) %}
          {{ _(
            '%(initiator)s has initiated <strong>unknown event</strong> "%(event_type)s".',
            initiator=render_log_user(log_entry.initiator),
            event_type=log_entry.event_type,
          ) }}
        {%- endcall %}
      {%- endif %}
    {%- endfor %}
{%- endcall %}