Browse Source

Enable admin and some bugs fixes

devel
Dmitry Novikov 8 years ago
parent
commit
4b23271822
  1. 6
      cron.py
  2. 3
      devapp/locale/ru/LC_MESSAGES/django.po
  3. 4
      devapp/views.py
  4. 13
      djing/urls.py
  5. 17
      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

@ -473,6 +473,9 @@ msgstr "Исправлено, обновите страницу"
msgid "Parent device not found" msgid "Parent device not found"
msgstr "Вышестоящее устройство не найдено" msgstr "Вышестоящее устройство не найдено"
msgid "Device with mac address %(mac)s does not exist"
msgstr "Устройство мак адресом %(mac)s не найдено"
#~ msgid "Map point" #~ msgid "Map point"
#~ msgstr "Точка топологии" #~ msgstr "Точка топологии"

4
devapp/views.py

@ -449,10 +449,12 @@ 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:
pass
text = '<span class="glyphicon glyphicon-exclamation-sign"></span> DeviceDoesNtExist'
return HttpResponse(dumps({ return HttpResponse(dumps({
'status': status, 'status': status,
'dat': text 'dat': text

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)]

17
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
bot = DelegatorBot(token, [
pave_event_space()(
per_chat_id(), create_open, DjingTelebot, timeout=300
),
])
bot.message_loop(run_forever='Listening ...')
while True:
try:
bot = DelegatorBot(token, [
pave_event_space()(
per_chat_id(), create_open, DjingTelebot, timeout=300
),
])
bot.message_loop(run_forever='Listening ...')
except BadHTTPResponse as e:
print(e)
if __name__ == '__main__': if __name__ == '__main__':

Loading…
Cancel
Save