Таблица посещаемости

Сделал автосоздание звонков/посещений при отсутствии
This commit is contained in:
2015-07-14 23:08:54 +05:00
parent 5ab4ad81bb
commit 9ac9d9d018

View File

@@ -101,10 +101,17 @@ def get_day_orders_table(date, prefix):
return table 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 @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')
form = DateForm({'date':curr_date}) 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-') attendance_table, add_info = get_attendance_table(curr_date.year, curr_date.month, 'attendance-')
RequestConfig(request, paginate={'per_page': 32}).configure(attendance_table) RequestConfig(request, paginate={'per_page': 32}).configure(attendance_table)