dashboard: ignore dashboards from snapshot pages (#46786)
This commit is contained in:
parent
65eb33e06b
commit
7ead2e16ac
|
@ -53,7 +53,7 @@ class DashboardAddTileView(View):
|
|||
if not request.user.is_authenticated:
|
||||
raise PermissionDenied()
|
||||
|
||||
dashboard = DashboardCell.objects.all()[0]
|
||||
dashboard = DashboardCell.objects.filter(page__snapshot__isnull=True)[0]
|
||||
cell = CellBase.get_cell(kwargs['cell_reference'])
|
||||
if not cell.page.is_visible(request.user):
|
||||
raise PermissionDenied()
|
||||
|
@ -114,7 +114,7 @@ def dashboard_auto_tile(request, *args, **kwargs):
|
|||
if request.method != 'POST':
|
||||
return HttpResponseNotAllowed(['post'])
|
||||
|
||||
dashboard = DashboardCell.objects.all()[0]
|
||||
dashboard = DashboardCell.objects.filter(page__snapshot__isnull=True)[0]
|
||||
cell = ConfigJsonCell(key=kwargs.get('key'), order=1,
|
||||
page_id=dashboard.page_id, placeholder='_auto_tile')
|
||||
|
||||
|
@ -139,7 +139,7 @@ def dashboard_auto_tile(request, *args, **kwargs):
|
|||
|
||||
|
||||
def dashboard_reorder_tiles(request, *args, **kwargs):
|
||||
dashboard = DashboardCell.objects.all()[0]
|
||||
dashboard = DashboardCell.objects.filter(page__snapshot__isnull=True)[0]
|
||||
new_order = request.GET['order'].split(',')
|
||||
tiles = dict((str(x.id), x) for x in Tile.objects.filter(id__in=new_order))
|
||||
for i, tile_id in enumerate(new_order):
|
||||
|
|
Loading…
Reference in New Issue