Логирование

Задекорировал вьюхи
This commit is contained in:
2015-07-31 23:25:48 +05:00
parent fc876e1c5c
commit a78ea68da8

View File

@@ -9,7 +9,7 @@ from datetime import datetime, date, timedelta
from django.utils import dateformat from django.utils import dateformat
import calendar import calendar
from django.db.models import Count, Sum from django.db.models import Count, Sum
from asuzr.common import custom_date from asuzr.common import *
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
from asuzr.tables import * from asuzr.tables import *
from asuzr.forms import * from asuzr.forms import *
@@ -108,6 +108,7 @@ def create_attendance_if_need(date):
if created: if created:
attendance.save() attendance.save()
@log_view_call
@login_required @login_required
def visit_view(request): def visit_view(request):
curr_date = datetime.strptime(request.GET.get('date', date.today().strftime('%d.%m.%Y')), '%d.%m.%Y') curr_date = datetime.strptime(request.GET.get('date', date.today().strftime('%d.%m.%Y')), '%d.%m.%Y')
@@ -197,6 +198,7 @@ def main(request, day, month, year):
}) })
return HttpResponse(t.render(c)) return HttpResponse(t.render(c))
@log_view_call
@login_required @login_required
def sketches(request, order_id): def sketches(request, order_id):
curr_order = Order.objects.get(pk = order_id) curr_order = Order.objects.get(pk = order_id)
@@ -208,11 +210,11 @@ def sketches(request, order_id):
instance.save() instance.save()
return redirect(sketches, order_id = order_id) return redirect(sketches, order_id = order_id)
sketch_list = Sketch.objects.filter(order = curr_order) table = SketchesTable(Sketch.objects.filter(order = curr_order))
#RequestConfig(request).configure(table) RequestConfig(request).configure(table)
return render(request, 'asuzr/sketches.html', { return render(request, 'asuzr/sketches.html', {
'order_id': order_id, 'order_id': order_id,
'sketch_list': sketch_list, 'table': table,
'title': u'Эскизы заказа %s' % curr_order}) 'title': u'Эскизы заказа %s' % curr_order})
def delete_sketch(request): def delete_sketch(request):
@@ -222,6 +224,7 @@ def delete_sketch(request):
sketch.delete() sketch.delete()
return redirect(sketches, order_id = order_id) return redirect(sketches, order_id = order_id)
@log_view_call
@login_required @login_required
def orders(request, archive): def orders(request, archive):
is_archive = (archive == '1') is_archive = (archive == '1')
@@ -231,6 +234,7 @@ def orders(request, archive):
RequestConfig(request).configure(table) RequestConfig(request).configure(table)
return render(request, 'asuzr/table.html', {'table': table, 'title': title}) return render(request, 'asuzr/table.html', {'table': table, 'title': title})
@log_view_call
@login_required @login_required
def desreport(request): def desreport(request):
start_date = request.GET.get('sdate', date.today().strftime('%d.%m.%Y')) start_date = request.GET.get('sdate', date.today().strftime('%d.%m.%Y'))
@@ -244,20 +248,21 @@ def desreport(request):
RequestConfig(request).configure(table) RequestConfig(request).configure(table)
return render(request, 'asuzr/table.html', {'table': table, 'title': title, 'form': form}) return render(request, 'asuzr/table.html', {'table': table, 'title': title, 'form': form})
@log_view_call
@login_required @login_required
def production_table(request, order_id): def production_table(request, order_id):
order_costs = OrderCosts.objects.filter(order=order_id) order_list = Order.objects.filter(is_done=False).order_by('-id')
table = ProductionTable(order_costs) sel_order = Order.objects.filter(id=order_id)
curr_order = Order.objects.get(pk = order_id) cost_items = sel_order.values('cost_items')
title = u'Производственная таблица' t=loader.get_template('asuzr/order_costs.html')
table.verbose_name = u'Заказ: %s' % (', '.join((curr_order.product.name, curr_order.address))) c=RequestContext(request,{
table.verbose_name2 = u'Стоимость: %s' % str(curr_order.price) 'order_list' : order_list,
costs_sum = order_costs.aggregate(Sum('value')) 'sel_order' : sel_order,
table.set_summary(costs_sum['value__sum'] or 0) 'cost_items' : cost_items,
table.set_balance(curr_order.price - (costs_sum['value__sum'] or 0)) })
RequestConfig(request).configure(table) return HttpResponse(t.render(c))
return render(request, 'asuzr/table.html', {'table': table, 'title': title})
@log_view_call
@login_required @login_required
def prod_plan_view(request): def prod_plan_view(request):
curr_date = datetime.strptime(request.GET.get('date', date.today().strftime('%d.%m.%Y')), '%d.%m.%Y') curr_date = datetime.strptime(request.GET.get('date', date.today().strftime('%d.%m.%Y')), '%d.%m.%Y')