diff --git a/service/models.py b/service/models.py index 288ec9f6..596b1213 100644 --- a/service/models.py +++ b/service/models.py @@ -46,6 +46,13 @@ class Service(TranslatableModel): def get_price(self): pr = self.price + def get_currency_html(self): + cur = self.currency + currency_codes = {'EUR':'€', 'USD':'$', 'RUB':'ք'} + code = currency_codes.get(cur) + if code: + return code + return cur post_save.connect(post_save_handler, sender=Service) diff --git a/templates/client/service/tickets.html b/templates/client/service/tickets.html index 890f8010..661122f2 100644 --- a/templates/client/service/tickets.html +++ b/templates/client/service/tickets.html @@ -151,7 +151,7 @@
{% if service.price %} - {% blocktrans with price=service.price currency=service.currency %}Регистрация {{ price }} {{ currency }}{% endblocktrans %} + {% blocktrans with price=service.price currency=service.get_currency_html %}Регистрация {{ price }} {{ currency }}{% endblocktrans %} {% else %} {% trans 'Регистрация 2000 руб.' %} {% endif %} @@ -161,7 +161,7 @@ {% if price|isdigit %} {{ price }}{{ object.get_currency_html }} {% else %} - {{ price }} + {{ price }} ({% trans 'билет организатора' %}) {% endif %} {% else %} {% trans 'билет организатора' %} @@ -175,7 +175,7 @@ {% endif %} {% if service.price %} - + {% endif %}
@@ -196,7 +196,7 @@
{% if service.price %} - {% blocktrans with price=service.price currency=service.currency %}Регистрация {{ price }} {{ currency }}{% endblocktrans %} + {% blocktrans with price=service.price currency=service.get_currency_html %}Регистрация {{ price }} {{ currency }}{% endblocktrans %} {% else %} {% trans 'Регистрация 2000 руб.' %} {% endif %} @@ -206,7 +206,7 @@ {% if price|isdigit %} {{ price }}{{ object.get_currency_html }} {% else %} - {{ price }} + {{ price }} ({% trans 'билет организатора' %}) {% endif %} {% else %} {% trans 'билет организатора' %}