Browse Source

fix bugs

devel
Dmitry Novikov 8 years ago
parent
commit
3ce2b2b25a
  1. 6
      abonapp/views.py
  2. 2
      accounts_app/models.py
  3. 22
      agent/netflow/netflow_handler.sh
  4. 6
      devapp/views.py
  5. 5
      static/css/custom.css
  6. 2
      taskapp/templates/taskapp/tasklist.html

6
abonapp/views.py

@ -753,6 +753,7 @@ def save_user_dev_port(request, gid, uid):
if abon.device is not None: if abon.device is not None:
try: try:
other_abon = models.Abon.objects.get(device=abon.device, dev_port=port) other_abon = models.Abon.objects.get(device=abon.device, dev_port=port)
if other_abon != abon:
user_url = resolve_url('abonapp:abon_home', other_abon.group.id, other_abon.id) user_url = resolve_url('abonapp:abon_home', other_abon.group.id, other_abon.id)
messages.error(request, _("<a href='%(user_url)s'>%(user_name)s</a> already pinned to this port on this device") % { messages.error(request, _("<a href='%(user_url)s'>%(user_name)s</a> already pinned to this port on this device") % {
'user_url': user_url, 'user_url': user_url,
@ -764,7 +765,10 @@ def save_user_dev_port(request, gid, uid):
abon.dev_port = port abon.dev_port = port
if abon.is_dynamic_ip != is_dynamic_ip: if abon.is_dynamic_ip != is_dynamic_ip:
abon.is_dynamic_ip = is_dynamic_ip
if is_dynamic_ip == 'on':
abon.is_dynamic_ip = True
else:
abon.is_dynamic_ip = False
abon.save(update_fields=['dev_port', 'is_dynamic_ip']) abon.save(update_fields=['dev_port', 'is_dynamic_ip'])
else: else:
abon.save(update_fields=['dev_port']) abon.save(update_fields=['dev_port'])

2
accounts_app/models.py

@ -3,7 +3,7 @@ import os
from django.db import models from django.db import models
from django.contrib.auth.models import BaseUserManager, AbstractBaseUser, PermissionsMixin from django.contrib.auth.models import BaseUserManager, AbstractBaseUser, PermissionsMixin
from django.core.validators import RegexValidator from django.core.validators import RegexValidator
from django.utils.translation import ugettext as _
from django.utils.translation import gettext_lazy as _
from django.conf import settings from django.conf import settings
from photo_app.models import Photo from photo_app.models import Photo

22
agent/netflow/netflow_handler.sh

@ -1,22 +0,0 @@
#!/usr/bin/env bash
FNAME="$1"
if [[ -z "$FNAME" ]]; then
echo "Нужно имя файла дампа netflow"
exit 1
fi
CUR_DIR=`dirname $0`
DUMP_FILE="/tmp/djing_flow/$FNAME"
PATH=/usr/local/sbin:/usr/local/bin:/usr/bin
TMP_DUMP=/tmp/djing_flow/djing_flow_dump.tmp
cd $CUR_DIR
mkdir -p /tmp/djing_flow
mv $DUMP_FILE $TMP_DUMP
./djing_flow < $TMP_DUMP | /usr/bin/mysql -uUSER -h <IP Database> -p <DBUSER> --password=<DB_PASSWORD>
rm $TMP_DUMP

6
devapp/views.py

@ -71,7 +71,7 @@ def devices_null_group(request):
def devdel(request, device_id): def devdel(request, device_id):
try: try:
dev = Device.objects.get(pk=device_id) dev = Device.objects.get(pk=device_id)
back_url = resolve_url('devapp:devs', grp=dev.user_group.pk if dev.user_group else 0)
back_url = resolve_url('devapp:devs', group_id=dev.user_group.pk if dev.user_group else 0)
dev.delete() dev.delete()
return res_success(request, back_url) return res_success(request, back_url)
except Device.DoesNotExist: except Device.DoesNotExist:
@ -162,7 +162,7 @@ def manage_ports(request, device_id):
except Device.DoesNotExist: except Device.DoesNotExist:
messages.error(request, _('Device does not exist')) messages.error(request, _('Device does not exist'))
return redirect('devapp:view', dev.user_group.pk if dev.user_group else 0, did=device_id)
return redirect('devapp:group_list')
except DeviceDBException as e: except DeviceDBException as e:
messages.error(request, e) messages.error(request, e)
return render(request, 'devapp/manage_ports/list.html', { return render(request, 'devapp/manage_ports/list.html', {
@ -273,7 +273,7 @@ def edit_single_port(request, group_id, device_id, port_id):
messages.success(request, _('Port successfully saved')) messages.success(request, _('Port successfully saved'))
else: else:
messages.error(request, _('Form is invalid, check fields and try again')) messages.error(request, _('Form is invalid, check fields and try again'))
return redirect('devapp:manage_ports', group_id, port_id)
return redirect('devapp:manage_ports', group_id, device_id)
frm = PortForm(instance=port) frm = PortForm(instance=port)
return render_to_text('devapp/manage_ports/modal_add_edit_port.html', { return render_to_text('devapp/manage_ports/modal_add_edit_port.html', {

5
static/css/custom.css

@ -242,9 +242,8 @@ button[data-toggle=offcanvas]{
* Цвет заливки графика * Цвет заливки графика
*/ */
.ct-series-a .ct-area { .ct-series-a .ct-area {
fill: black;
opacity: 0.3;
fill-opacity: 0.3;
fill: #367cb8;
fill-opacity: 0.4;
} }

2
taskapp/templates/taskapp/tasklist.html

@ -44,7 +44,7 @@
{% endif %} {% endif %}
<td>{{ task.get_mode_display }}</td> <td>{{ task.get_mode_display }}</td>
<td>{{ task.descr }}</td>
<td>{{ task.descr|default:'' }}</td>
<td> <td>
{% if task.author %} {% if task.author %}
<a href="{% url 'acc_app:other_profile' task.author.pk %}" data-toggle="tooltip" title="{{ task.author.get_full_name }}">{{ task.author.username }}</a> <a href="{% url 'acc_app:other_profile' task.author.pk %}" data-toggle="tooltip" title="{{ task.author.get_full_name }}">{{ task.author.username }}</a>

Loading…
Cancel
Save