def add_connection(request): user = request.user if request.method == 'POST': form = AddConnectionForm(user, request.POST) if form.is_valid(): connection = form.save() if connection: messages.success(request, _('Created new Connection!')) return redirect('index') messages.error(request, _('Could not create Connection.')) return redirect('dashboard')
def add_connection(request): user = request.user if request.method == 'POST': form = AddConnectionForm(user, request.POST) if form.is_valid(): connection = form.save() if connection: messages.success(request, default.MESSAGE_CREATED_CONNECTION) return redirect('index') messages.error(request, default.MESSAGE_CREATE_CONNECTION_ERROR) return redirect('dashboard')
def add_connection(request): user = request.user if request.method == "POST": form = AddConnectionForm(user, request.POST) if form.is_valid(): connection = form.save() if connection: messages.success(request, default.MESSAGE_CREATED_CONNECTION) return redirect("index") messages.error(request, default.MESSAGE_CREATE_CONNECTION_ERROR) return redirect("dashboard")
def dashboard(request): user = request.user connections = Connection.objects.filter(owner=user, is_active=True) form = AddConnectionForm(user) if not form.connected: return test_authentication(request) # Load statistics for superuser total_users = 0 total_connections = 0 tasks_completed = 0 if user.is_superuser: total_users = User.objects.filter(is_active=True).count() total_connections = Connection.objects.filter(is_active=True).count() tasks_completed = Connection.objects.aggregate(Sum('tasks_completed'))[ 'tasks_completed__sum'] return render(request, 'wunderhabit/dashboard.html', { 'connections': connections, 'form': form, 'total_users': total_users, 'total_connections': total_connections, 'tasks_completed': tasks_completed, })