From 9ac9d9d01813c06c0010290b6f4af36f7561cadd Mon Sep 17 00:00:00 2001 From: "Denis V. Dedkov" Date: Tue, 14 Jul 2015 23:08:54 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D0=B0=20?= =?UTF-8?q?=D0=BF=D0=BE=D1=81=D0=B5=D1=89=D0=B0=D0=B5=D0=BC=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Сделал автосоздание звонков/посещений при отсутствии --- asuzr/views.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/asuzr/views.py b/asuzr/views.py index 7164566..590aa34 100644 --- a/asuzr/views.py +++ b/asuzr/views.py @@ -101,10 +101,17 @@ def get_day_orders_table(date, prefix): return table +def create_attendance_if_need(date): + attendance, created = Attendance.objects.get_or_create(date = date, + defaults={'calls': 0, 'visits': 0}) + if created: + attendance.save() + @login_required def visit_view(request): curr_date = datetime.strptime(request.GET.get('date', date.today().strftime('%d.%m.%Y')), '%d.%m.%Y') form = DateForm({'date':curr_date}) + create_attendance_if_need(curr_date) attendance_table, add_info = get_attendance_table(curr_date.year, curr_date.month, 'attendance-') RequestConfig(request, paginate={'per_page': 32}).configure(attendance_table)