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"
#~ msgstr "Купить"
#~ msgid "Not confirmed"
#~ msgstr "Действие не подтверждено"
msgid "Not confirmed"
msgstr "Действие не подтверждено"
#~ msgid "Services"
#~ msgstr "Услуги"
msgid "Services"
msgstr "Услуги"
msgid "Payments"
msgstr "Финансы"
@ -1077,21 +1077,6 @@ msgstr "Инфо."
msgid "Dialing"
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"
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)
@login_required
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:
r = {'exist': False}
r = {'auth': False}
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();
if(perm == "granted" && settings.news_url){
$.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'});
$(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});
});

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

@ -101,3 +101,34 @@ msgid ""
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')
@login_required
@only_admins
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:
r = {'exist': False}
r = {'auth': False}
return HttpResponse(dumps(r))
Loading…
Cancel
Save