Browse Source

Merge branch 'devel' of https://github.com/nerosketch/djing into devel

# Conflicts:
#	devapp/locale/ru/LC_MESSAGES/django.po
#	devapp/views.py
devel
bashmak 8 years ago
parent
commit
4a6a8a75c6
  1. 6
      cron.py
  2. 3
      devapp/locale/ru/LC_MESSAGES/django.po
  3. 2
      devapp/views.py
  4. 13
      djing/urls.py
  5. 5
      telebot.py

6
cron.py

@ -6,7 +6,6 @@ django.setup()
from django.utils import timezone from django.utils import timezone
from django.db import transaction from django.db import transaction
from django.db.models import signals from django.db.models import signals
from django.utils.translation import ugettext_lazy as _
from abonapp.models import Abon, AbonTariff, abontariff_pre_delete, PeriodicPayForId, AbonLog from abonapp.models import Abon, AbonTariff, abontariff_pre_delete, PeriodicPayForId, AbonLog
from agent import Transmitter, NasNetworkError, NasFailedResult from agent import Transmitter, NasNetworkError, NasFailedResult
from mydefs import LogicError from mydefs import LogicError
@ -22,15 +21,16 @@ def main():
# finishing expires services # finishing expires services
with transaction.atomic(): with transaction.atomic():
for ex_srv in expired_services.only(*fields).values(*fields): for ex_srv in expired_services.only(*fields).values(*fields):
AbonLog.objects.create(
log = AbonLog.objects.create(
abon_id=ex_srv['abon__id'], abon_id=ex_srv['abon__id'],
amount=0, amount=0,
author=None, author=None,
date=now, date=now,
comment=_("Service '%(service_name)s' has expired") % {
comment=_("Срок действия услуги '%(service_name)s' истёк") % {
'service_name': ex_srv['tariff__title'] 'service_name': ex_srv['tariff__title']
} }
) )
print(log)
expired_services.delete() expired_services.delete()
signals.pre_delete.connect(abontariff_pre_delete, sender=AbonTariff) signals.pre_delete.connect(abontariff_pre_delete, sender=AbonTariff)

3
devapp/locale/ru/LC_MESSAGES/django.po

@ -476,6 +476,9 @@ msgstr "Вышестоящее устройство не найдено"
msgid "Send notify when monitoring state changed" msgid "Send notify when monitoring state changed"
msgstr "Отправлять уведомления при событиях мониторинга" msgstr "Отправлять уведомления при событиях мониторинга"
msgid "Device with mac address %(mac)s does not exist"
msgstr "Устройство мак адресом %(mac)s не найдено"
msgid "Device %(device_name)s is up" msgid "Device %(device_name)s is up"
msgstr "%(device_name)s в сети" msgstr "%(device_name)s в сети"

2
devapp/views.py

@ -460,6 +460,8 @@ def fix_onu(request):
status = 0 status = 0
text = '<span class="glyphicon glyphicon-ok"></span> <span class="hidden-xs">%s</span>' % _('Fixed') text = '<span class="glyphicon glyphicon-ok"></span> <span class="hidden-xs">%s</span>' % _('Fixed')
break break
text = '<span class="glyphicon glyphicon-ok"></span> <span class="hidden-xs">%s</span>' %\
(_('Device with mac address %(mac)s does not exist') % {'mac': mac})
else: else:
text = text + ' %s' % _('Parent device not found') text = text + ' %s' % _('Parent device not found')
except Device.DoesNotExist: except Device.DoesNotExist:

13
djing/urls.py

@ -1,5 +1,6 @@
from django.conf.urls import url, include from django.conf.urls import url, include
from django.conf import settings from django.conf import settings
from django.contrib import admin
from .views import home from .views import home
@ -16,14 +17,16 @@ urlpatterns = [
url(r'^tasks/', include('taskapp.urls', namespace='taskapp')), url(r'^tasks/', include('taskapp.urls', namespace='taskapp')),
url(r'^client/', include('clientsideapp.urls', namespace='client_side')), url(r'^client/', include('clientsideapp.urls', namespace='client_side')),
url(r'^msg/', include('msg_app.urls', namespace='msg_app')), url(r'^msg/', include('msg_app.urls', namespace='msg_app')),
url(r'^dialing/', include('dialing_app.urls', namespace='dialapp'))
url(r'^dialing/', include('dialing_app.urls', namespace='dialapp')),
url(r'^admin/', admin.site.urls)
] ]
if settings.DEBUG: if settings.DEBUG:
from django.conf.urls.static import static from django.conf.urls.static import static
from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib import admin
#from django.contrib import admin
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += staticfiles_urlpatterns()
urlpatterns += [url(r'^admin/', admin.site.urls)]
#urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
#urlpatterns += staticfiles_urlpatterns()
#urlpatterns += [url(r'^admin/', admin.site.urls)]

5
telebot.py

@ -4,6 +4,7 @@ import os
from pid.decorator import pidfile from pid.decorator import pidfile
import django import django
from telepot import DelegatorBot from telepot import DelegatorBot
from telepot.exception import BadHTTPResponse
from telepot.delegate import per_chat_id, create_open, pave_event_space from telepot.delegate import per_chat_id, create_open, pave_event_space
@ -12,12 +13,16 @@ def main():
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djing.settings") os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djing.settings")
django.setup() django.setup()
from chatbot.telebot import token, DjingTelebot from chatbot.telebot import token, DjingTelebot
while True:
try:
bot = DelegatorBot(token, [ bot = DelegatorBot(token, [
pave_event_space()( pave_event_space()(
per_chat_id(), create_open, DjingTelebot, timeout=300 per_chat_id(), create_open, DjingTelebot, timeout=300
), ),
]) ])
bot.message_loop(run_forever='Listening ...') bot.message_loop(run_forever='Listening ...')
except BadHTTPResponse as e:
print(e)
if __name__ == '__main__': if __name__ == '__main__':

Loading…
Cancel
Save