Страница журнала действий
Добавил страницу журнала действий
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.utils.safestring import mark_safe
|
||||
from django.utils.html import escape
|
||||
from django.contrib.admin.models import LogEntry
|
||||
import django_tables2 as tables
|
||||
from models import *
|
||||
|
||||
@@ -200,3 +201,14 @@ class ProdPlanTable(tables.Table):
|
||||
|
||||
class Meta:
|
||||
attrs = {'class': 'paleblue'}
|
||||
|
||||
class LogTable(tables.Table):
|
||||
def render_action_flag(self, value):
|
||||
return {1: 'Добавление',
|
||||
2: 'Изменение',
|
||||
3: 'Удаление',
|
||||
4: 'Авторизация'}[value]
|
||||
|
||||
class Meta:
|
||||
model = LogEntry
|
||||
attrs = {'class': 'paleblue'}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
from django.shortcuts import render, redirect, get_object_or_404
|
||||
from django.http import HttpResponse, HttpResponseRedirect
|
||||
from django.template import RequestContext, Context, loader
|
||||
from django.contrib.admin.models import LogEntry
|
||||
from asuzr.models import *
|
||||
from datetime import datetime, date, timedelta
|
||||
import calendar
|
||||
@@ -267,3 +268,10 @@ def prod_plan_view(request):
|
||||
title = u'Производственный план на %s - %s' % (sdate.strftime('%d.%m.%Y'), edate.strftime('%d.%m.%Y'))
|
||||
RequestConfig(request).configure(table)
|
||||
return render(request, 'asuzr/table.html', {'table': table, 'title': title})
|
||||
|
||||
@login_required
|
||||
def log_view(request):
|
||||
log = LogEntry.objects.all()
|
||||
table = LogTable(log)
|
||||
RequestConfig(request).configure(table)
|
||||
return render(request, 'asuzr/table.html', {'table': table, 'title': 'Журнал операций'})
|
||||
|
||||
@@ -23,6 +23,7 @@ urlpatterns = patterns('',
|
||||
url(r'^sketches/delete/$', 'asuzr.views.delete_sketch'),
|
||||
url(r'^prodplan/$', 'asuzr.views.prod_plan_view'),
|
||||
url(r'^admin/', include(admin.site.urls)),
|
||||
url(r'^log/$', 'asuzr.views.log_view'),
|
||||
url(r'^inplaceeditform/', include('inplaceeditform.urls')),
|
||||
url(r'^accounts/login/$', login),
|
||||
url(r'^accounts/logout/$', logout),
|
||||
|
||||
@@ -48,7 +48,10 @@
|
||||
<li><a href={% url 'asuzr.views.orders' 1 %}>Архивная таблица</a></li>
|
||||
<li><a href={% url 'asuzr.views.desreport' %}>Отчет по дизайнерам</a></li>
|
||||
<li><a href={% url 'asuzr.views.prod_plan_view' %}>Производственный план</a></li>
|
||||
{% if request.user.is_staff %}<li><a href={% url 'admin:index' %}>Администрирование</a></li>{% endif %}
|
||||
{% if request.user.is_staff %}
|
||||
<li><a href={% url 'asuzr.views.log_view' %}>Журнал операций</a></li>
|
||||
<li><a href={% url 'admin:index' %}>Администрирование</a></li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
<div id="user">
|
||||
{% if request.user.is_authenticated %}
|
||||
|
||||
Reference in New Issue
Block a user