Browse Source

Fix translations.

Fix raising error dialog when session is expired
devel
Dmitry Novikov 8 years ago
parent
commit
f637233659
  1. 23
      abonapp/locale/ru/LC_MESSAGES/django.po
  2. 22
      msg_app/views.py
  3. 13
      static/js/my.js
  4. 31
      tariff_app/locale/ru/LC_MESSAGES/django.po
  5. 22
      taskapp/views.py

23
abonapp/locale/ru/LC_MESSAGES/django.po

@ -1056,11 +1056,11 @@ msgstr "Периодический платёж успешно удалён"
#~ msgid "Buy" #~ msgid "Buy"
#~ msgstr "Купить" #~ msgstr "Купить"
#~ msgid "Not confirmed"
#~ msgstr "Действие не подтверждено"
msgid "Not confirmed"
msgstr "Действие не подтверждено"
#~ msgid "Services"
#~ msgstr "Услуги"
msgid "Services"
msgstr "Услуги"
msgid "Payments" msgid "Payments"
msgstr "Финансы" msgstr "Финансы"
@ -1077,21 +1077,6 @@ msgstr "Инфо."
msgid "Dialing" msgid "Dialing"
msgstr "Звонки" msgstr "Звонки"
msgid "No have ip"
msgstr "Нет ip адреса"
#, python-format
msgid "Graph of use by %(wantdate_d)s"
msgstr "График использования за %(wantdate_d)s"
msgid "Show graph by date"
msgstr "Показать график по дате"
#: views.py:757
#, python-format
msgid "<a href='%(user_url)s'>%(user_name)s</a> already pinned to this port on this device"
msgstr "<a href='%(user_url)s'>%(user_name)s</a> уже привязан к этому порту на этом устройстве"
msgid "Export" msgid "Export"
msgstr "Экспорт" msgstr "Экспорт"

22
msg_app/views.py

@ -75,15 +75,19 @@ def remove_msg(request, conv_id, msg_id):
return redirect('msg_app:to_conversation', conversation_id) return redirect('msg_app:to_conversation', conversation_id)
@login_required
def check_news(request): def check_news(request):
msg = MessageQueue.objects.pop(user=request.user, tag='msgapp')
if msg is not None:
r = {
'exist': True,
'content': msg,
'title': "%s" % _('Message')
}
if request.user.is_authenticated:
msg = MessageQueue.objects.pop(user=request.user, tag='msgapp')
if msg is None:
r = {'auth': True, 'exist': False}
else:
r = {
'auth': True,
'exist': True,
'content': msg,
'title': "%s" % _('Message')
}
else: else:
r = {'exist': False}
r = {'auth': False}
return HttpResponse(dumps(r)) return HttpResponse(dumps(r))

13
static/js/my.js

@ -202,10 +202,13 @@ $(document).ajaxError(function (ev, jqXHR, ajaxSettings, thrownError) {
var perm = Notification.permission.toLowerCase(); var perm = Notification.permission.toLowerCase();
if(perm == "granted" && settings.news_url){ if(perm == "granted" && settings.news_url){
$.getJSON(settings.news_url, function(r){ $.getJSON(settings.news_url, function(r){
if(r.exist){
notifShow(r.title, r.content);
/*console.log('News from '+settings.news_url+'. '+r.content);*/
}/*else console.log('No news from '+settings.news_url);*/
if(r.auth){
if(r.exist){
notifShow(r.title, r.content);
}
}else{
window.location.href = '/';
}
}); });
} }
} }
@ -295,7 +298,7 @@ $(document).ready(function () {
$('.btn_ajloader').ajloader({'dst_block': '#id_block_devices'}); $('.btn_ajloader').ajloader({'dst_block': '#id_block_devices'});
$(document).notifys({news_url: '/tasks/check_news', check_interval: 10});
$(document).notifys({news_url: '/tasks/check_news', check_interval: 50});
$(document).notifys({news_url: '/msg/check_news', check_interval: 55}); $(document).notifys({news_url: '/msg/check_news', check_interval: 55});
}); });

31
tariff_app/locale/ru/LC_MESSAGES/django.po

@ -101,3 +101,34 @@ msgid ""
msgstr "" msgstr ""
"После того как вы удалите тарифный план то абоненты, подписанные на него, сразу потеряют услугу по этому тарифу. " "После того как вы удалите тарифный план то абоненты, подписанные на него, сразу потеряют услугу по этому тарифу. "
"Так что сначала убедитесь что уже никто не пользуется тарифом, и только после этого удалите его." "Так что сначала убедитесь что уже никто не пользуется тарифом, и только после этого удалите его."
msgid "Services"
msgstr "Тарифы"
msgid "Periodic pays"
msgstr "Периодические платежи"
msgid "Periodic pay name"
msgstr "Название"
msgid "When pay created"
msgstr "Когда создан"
msgid "Script type for calculations"
msgstr "Алгоритм расчёта"
msgid "Total amount"
msgstr "Стоимость"
msgid "Pay details"
msgstr "Подробности платежа"
msgid "Default periodic pay"
msgstr "Логика по умолчанию"
msgid "Custom periodic pay"
msgstr "Пробная логика"
msgid "Add new periodic pay"
msgstr "Добавить периодический платёж"

22
taskapp/views.py

@ -211,16 +211,18 @@ def remind(request, task_id):
return redirect('taskapp:home') return redirect('taskapp:home')
@login_required
@only_admins
def check_news(request): def check_news(request):
msg = MessageQueue.objects.pop(user=request.user, tag='taskap')
if msg is not None:
r = {
'exist': True,
'content': msg,
'title': _('Task')
}
if request.user.is_authenticated and request.user.is_admin:
msg = MessageQueue.objects.pop(user=request.user, tag='taskap')
if msg is not None:
r = {
'auth': True,
'exist': True,
'content': msg,
'title': _('Task')
}
else:
r = {'auth': True, 'exist': False}
else: else:
r = {'exist': False}
r = {'auth': False}
return HttpResponse(dumps(r)) return HttpResponse(dumps(r))
Loading…
Cancel
Save