示例#1
0
文件: views.py 项目: aeud/sing
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)
示例#2
0
文件: views.py 项目: aeud/sing
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)
示例#3
0
文件: views.py 项目: aeud/sing
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)