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)