Архивная таблица и таблица выхода заказов

Добавлен класс архивной таблицы
Исправлена вьюха для архивной таблицы и таблицы выхода заказов
This commit is contained in:
2015-06-07 15:33:31 +05:00
parent de3d4fde82
commit f8b270547d
2 changed files with 12 additions and 17 deletions

View File

@@ -65,3 +65,9 @@ class OrdersTable(tables.Table):
'sketch',
'executor',
'is_done',)
class ArchiveOrdersTable(OrdersTable):
calls = EditableColumn('calls', verbose_name = 'Обзвон')
class Meta:
attrs = {'class': 'paleblue'}

View File

@@ -103,24 +103,13 @@ def main(request, day, month, year):
})
return HttpResponse(t.render(c))
def order_list(request):
table = OrdersTable(Order.objects.filter(is_done=False))
RequestConfig(request).configure(table)
return render(request, 'asuzr/table.html', {'table': table, 'title': 'Таблица выхода заказов'})
def orders(request, archive):
if archive=='0':
return order_list(request)
else:
is_done_value=True
o_list = Order.objects.filter(is_done=is_done_value).order_by('-id')
t=loader.get_template('asuzr/orders.html')
c=RequestContext(request, {
'order_list': o_list,
'archive': is_done_value,
})
return HttpResponse(t.render(c))
is_archive = (archive == '1')
Table = ArchiveOrdersTable if is_archive else OrdersTable
table = Table(Order.objects.filter(is_done = is_archive))
title = 'Архивная таблица заказов' if is_archive else 'Таблица выхода заказов'
RequestConfig(request).configure(table)
return render(request, 'asuzr/table.html', {'table': table, 'title': title})
def desreport(request):
start_date = request.GET.get('sdate', date.today().strftime('%d.%m.%y'))