def quick_add_to_dashboard(request, visualization_id, dashboard_id): visualization = get_object_or_404(Visualization, pk=visualization_id, account=request.user.account) dashboard = get_object_or_404(Dashboard, pk=dashboard_id, account=request.user.account) try: entity = DashboardEntity.objects.filter(dashboard=dashboard, visualization=visualization)[:1].get() except DashboardEntity.DoesNotExist: next_value = DashboardEntity.objects.filter(dashboard=dashboard).count() + 1 entity = DashboardEntity(dashboard=dashboard, visualization=visualization, position=next_value, size='col-md-6 col-lg-6') entity.save() return redirect('dashboards_visualizations_edit', dashboard_id=dashboard.id, dashboard_entity_id=entity.id)
def quick_add_to_dashboard(request, visualization_id, dashboard_id): visualization = get_object_or_404(Visualization, pk=visualization_id, account=request.user.account) dashboard = get_object_or_404(Dashboard, pk=dashboard_id, account=request.user.account) try: entity = DashboardEntity.objects.filter( dashboard=dashboard, visualization=visualization)[:1].get() except DashboardEntity.DoesNotExist: next_value = DashboardEntity.objects.filter( dashboard=dashboard).count() + 1 entity = DashboardEntity(dashboard=dashboard, visualization=visualization, position=next_value, size='col-md-6 col-lg-6') entity.save() return redirect('dashboards_visualizations_edit', dashboard_id=dashboard.id, dashboard_entity_id=entity.id)
def visualization_create(request, dashboard_id): dashboard = get_object_or_404(Dashboard, pk=dashboard_id, account=request.user.account) visualization = get_object_or_404(Visualization, pk=request.POST.get('visualization'), account=request.user.account) dashboard_entity = DashboardEntity(dashboard=dashboard, visualization=visualization, size=request.POST.get('size'), position=request.POST.get('position')) dashboard_entity.save() return redirect(play, dashboard_slug=dashboard.slug)