mirror of
https://github.com/pretix/pretix.git
synced 2026-05-07 15:34:02 +00:00
Support for right-to-left languages (#1438)
* play around * Flip things in presale * Convert backend * Remove test settings * Safe getattr
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
{% load statici18n %}
|
||||
{% load thumb %}
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html{% if rtl %} dir="rtl" class="rtl"{% endif %}>
|
||||
<head>
|
||||
<title>{% block thetitle %}{% endblock %}</title>
|
||||
{% compress css %}
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
</a>
|
||||
</p>
|
||||
{% endif %}
|
||||
<div class="pull-left">
|
||||
<div class="pull-left flip">
|
||||
{% if event_logo %}
|
||||
<a href="{% eventurl event "presale:event.index" cart_namespace=cart_namespace|default_if_none:"" %}"
|
||||
title="{{ event.name }}">
|
||||
@@ -53,7 +53,7 @@
|
||||
</h1>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="pull-right loginbox">
|
||||
<div class="pull-right flip loginbox">
|
||||
{% if request.event.settings.locales|length > 1 %}
|
||||
<div class="locales">
|
||||
{% for l in languages %}
|
||||
|
||||
@@ -13,14 +13,14 @@
|
||||
{% csrf_token %}
|
||||
<div class="panel panel-primary cart">
|
||||
<div class="panel-heading">
|
||||
<div class="pull-right cart-modify">
|
||||
<div class="pull-right flip cart-modify">
|
||||
<a href="{% eventurl request.event "presale:event.index" cart_namespace=cart_namespace|default_if_none:"" %}">
|
||||
<span class="fa fa-edit"></span>
|
||||
{% trans "Modify" %}
|
||||
</a>
|
||||
</div>
|
||||
<strong id="cart-deadline-short" data-expires="{{ cart.first_expiry|date:"Y-m-d H:i:sO" }}"
|
||||
class="pull-right">
|
||||
class="pull-right flip">
|
||||
{% if cart.minutes_left > 0 or cart.seconds_left > 0 %}
|
||||
{{ cart.minutes_left|stringformat:"02d" }}:{{ cart.seconds_left|stringformat:"02d" }}
|
||||
{% else %}
|
||||
@@ -54,7 +54,7 @@
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
{% if payment_provider.identifier != "free" %}
|
||||
<div class="pull-right">
|
||||
<div class="pull-right flip">
|
||||
<a href="{% eventurl request.event "presale:event.checkout" step="payment" cart_namespace=cart_namespace|default_if_none:"" %}">
|
||||
<span class="fa fa-edit"></span>
|
||||
{% trans "Modify" %}
|
||||
@@ -76,7 +76,7 @@
|
||||
<div class="col-md-6 col-xs-12">
|
||||
<div class="panel panel-primary panel-contact">
|
||||
<div class="panel-heading">
|
||||
<div class="pull-right">
|
||||
<div class="pull-right flip">
|
||||
<a href="{% eventurl request.event "presale:event.checkout" step="questions" cart_namespace=cart_namespace|default_if_none:"" %}?invoice=1">
|
||||
<span class="fa fa-edit"></span>
|
||||
{% trans "Modify" %}
|
||||
@@ -118,7 +118,7 @@
|
||||
<div class="{% if invoice_address_asked %}col-md-6{% endif %} col-xs-12">
|
||||
<div class="panel panel-primary panel-contact">
|
||||
<div class="panel-heading">
|
||||
<div class="pull-right">
|
||||
<div class="pull-right flip">
|
||||
<a href="{% eventurl request.event "presale:event.checkout" step="questions" cart_namespace=cart_namespace|default_if_none:"" %}">
|
||||
<span class="fa fa-edit"></span>
|
||||
{% trans "Modify" %}
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
{% if show_fees %}
|
||||
<strong class="pull-right">{% if p.fee < 0 %}-{% else %}+{% endif %} {{ p.fee|money:event.currency|cut:"-" }}</strong>
|
||||
<strong class="pull-right flip">{% if p.fee < 0 %}-{% else %}+{% endif %} {{ p.fee|money:event.currency|cut:"-" }}</strong>
|
||||
{% endif %}
|
||||
<input type="radio" name="payment" value="{{ p.provider.identifier }}"
|
||||
title="{{ p.provider.public_name }}"
|
||||
|
||||
@@ -61,7 +61,7 @@
|
||||
– {{ pos.variation }}
|
||||
{% endif %}
|
||||
{% if forloop.counter > 1 %}
|
||||
<span class="text-right">
|
||||
<span class="text-right flip">
|
||||
<input type="button" data-id="{{ forloop.counter0 }}" name="copy" class="js-copy-answers btn btn-default btn-xs" value='{% trans "Copy answers from above" %}'>
|
||||
<i class="fa fa-angle-down collapse-indicator"></i>
|
||||
</span>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
<div class="row">
|
||||
<div class="col-sm-4 hidden-xs">
|
||||
<div class="col-sm-4 hidden-xs text-left flip">
|
||||
<a href="?{% url_replace request "year" before.year "month" before.month %}"
|
||||
class="btn btn-default">
|
||||
<span class="fa fa-arrow-left"></span>
|
||||
@@ -30,7 +30,7 @@
|
||||
{% trans "Go" %}
|
||||
</button>
|
||||
</div>
|
||||
<div class="col-sm-4 hidden-xs text-right">
|
||||
<div class="col-sm-4 hidden-xs text-right flip">
|
||||
<a href="?{% url_replace request "year" after.year "month" after.month %}" class="btn btn-default">
|
||||
{{ after|date:"F Y" }}
|
||||
<span class="fa fa-arrow-right"></span>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
{{ subev.date_from|date:"TIME_FORMAT" }}
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="col-md-2 text-right">
|
||||
<div class="col-md-2 text-right flip">
|
||||
{% if subev.presale_is_running and event.settings.event_list_availability %}
|
||||
{% if subev.best_availability_state == 100 %}
|
||||
<span class="label label-success">{% trans "Tickets on sale" %}</span>
|
||||
|
||||
@@ -285,7 +285,7 @@
|
||||
{% endblocktrans %}
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-md-4 col-xs-12 text-right">
|
||||
<div class="col-md-4 col-xs-12">
|
||||
<a class="btn btn-block btn-primary" href="{% eventurl event "presale:event.resend_link" %}">
|
||||
{% trans "Resend order links" %}
|
||||
</a>
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
{% trans "View in backend" %}
|
||||
</a>
|
||||
{% endif %}
|
||||
{% include "pretixpresale/event/fragment_order_status.html" with order=order class="pull-right" %}
|
||||
{% include "pretixpresale/event/fragment_order_status.html" with order=order class="pull-right flip" %}
|
||||
<div class="clearfix"></div>
|
||||
</h2>
|
||||
{% if order.status == "n" and not order.require_approval %}
|
||||
@@ -72,7 +72,7 @@
|
||||
{% if last_payment %}
|
||||
{{ last_payment_info }}
|
||||
{% if can_pay %}
|
||||
<div class="text-right">
|
||||
<div class="text-right flip">
|
||||
<a href="{% eventurl event "presale:event.order.pay.change" secret=order.secret order=order.code %}"
|
||||
class="btn btn-default">
|
||||
{% trans "Re-try payment or choose another payment method" %}
|
||||
@@ -81,7 +81,7 @@
|
||||
{% endif %}
|
||||
{% else %}
|
||||
{% if can_pay %}
|
||||
<div class="text-right">
|
||||
<div class="text-right flip">
|
||||
<a href="{% eventurl event "presale:event.order.pay.change" secret=order.secret order=order.code %}"
|
||||
class="btn btn-primary btn-lg">{% trans "Pay now" %}</a>
|
||||
</div>
|
||||
@@ -115,7 +115,7 @@
|
||||
<div class="panel panel-primary cart">
|
||||
<div class="panel-heading">
|
||||
{% if order.can_modify_answers %}
|
||||
<div class="pull-right">
|
||||
<div class="pull-right flip">
|
||||
<a href="{% eventurl event "presale:event.order.modify" secret=order.secret order=order.code %}">
|
||||
<span class="fa fa-edit"></span>
|
||||
{% trans "Change details" %}
|
||||
@@ -178,7 +178,7 @@
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
{% if order.can_modify_answers %}
|
||||
<div class="pull-right">
|
||||
<div class="pull-right flip">
|
||||
<a href="{% eventurl event "presale:event.order.modify" secret=order.secret order=order.code %}">
|
||||
<span class="fa fa-edit"></span>
|
||||
{% trans "Change details" %}
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
<h4 class="panel-title">
|
||||
<label class="radio">
|
||||
{% if show_fees %}
|
||||
<strong class="pull-right">{% if p.fee_diff >= 0 %}+{% else %}-{% endif %} {{ p.fee_diff_abs|money:event.currency }}</strong>
|
||||
<strong class="pull-right flip">{% if p.fee_diff >= 0 %}+{% else %}-{% endif %} {{ p.fee_diff_abs|money:event.currency }}</strong>
|
||||
{% endif %}
|
||||
<input type="radio" name="payment" value="{{ p.provider.identifier }}"
|
||||
data-parent="#payment_accordion"
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<div class="row-fluid">
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<div class="pull-right">
|
||||
<div class="pull-right flip">
|
||||
<strong>
|
||||
{% blocktrans trimmed with total=payment.amount|money:request.event.currency %}
|
||||
Total: {{ total }}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
{% trans "View in backend" %}
|
||||
</a>
|
||||
{% endif %}
|
||||
{% include "pretixpresale/event/fragment_order_status.html" with order=order class="pull-right" %}
|
||||
{% include "pretixpresale/event/fragment_order_status.html" with order=order class="pull-right flip" %}
|
||||
<div class="clearfix"></div>
|
||||
</h2>
|
||||
{% include "pretixpresale/event/fragment_downloads.html" %}
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
{% endblock %}
|
||||
{% block page %}
|
||||
<div class="page-header">
|
||||
<div class="pull-left">
|
||||
<div class="pull-left flip">
|
||||
{% if organizer_logo %}
|
||||
<a href="{% eventurl organizer "presale:organizer.index" %}" title="{{ organizer.name }}">
|
||||
<img src="{{ organizer_logo|thumb:'5000x120' }}" alt="{{ organizer.name }}"
|
||||
@@ -18,7 +18,7 @@
|
||||
<h1><a href="{% eventurl organizer "presale:organizer.index" %}">{{ organizer.name }}</a></h1>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="pull-right loginbox">
|
||||
<div class="pull-right flip loginbox">
|
||||
{% if organizer.settings.locales|length > 1 %}
|
||||
<div class="locales">
|
||||
{% for l in languages %}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
<div class="row">
|
||||
<div class="col-sm-4 col-xs-12">
|
||||
<div class="col-sm-4 col-xs-12 text-left flip">
|
||||
<div class="btn-group" role="group">
|
||||
<a href="?{% url_replace request "style" "list" %}" type="button" class="btn btn-default">
|
||||
<span class="fa fa-list"></span>
|
||||
@@ -52,7 +52,7 @@
|
||||
{% trans "Go" %}
|
||||
</button>
|
||||
</div>
|
||||
<div class="col-sm-4 hidden-xs text-right">
|
||||
<div class="col-sm-4 hidden-xs text-right flip">
|
||||
<a href="?{% url_replace request "year" before.year "month" before.month %}" class="btn btn-default">
|
||||
<span class="fa fa-arrow-left"></span>
|
||||
{{ before|date:"F Y" }}
|
||||
|
||||
@@ -95,7 +95,7 @@
|
||||
<span class="label label-warning">{% trans "Not yet on sale" %}</span>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td class="text-right">
|
||||
<td class="text-right flip">
|
||||
<a class="btn btn-primary" href="{{ url }}">
|
||||
{% if e.has_subevents %}{% trans "Buy tickets" %}
|
||||
{% elif e.presale_is_running and e.best_availability_state == 100 %}{% trans "Buy tickets" %}
|
||||
|
||||
Reference in New Issue
Block a user