Таблица посещаемости
Сделал автосоздание звонков/посещений при отсутствии
This commit is contained in:
@@ -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)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user