Beispiel #1
0
def variable_fav_detail(request,
                        variable_fav_id,
                        workbook_id=0,
                        worksheet_id=0,
                        new_workbook=0):
    template = 'variables/variable_detail.html'
    context = {}
    if new_workbook:
        context['new_workbook'] = True

    if workbook_id:
        try:
            workbook_model = Workbook.objects.get(id=workbook_id)
            context['workbook'] = workbook_model
            worksheet_model = Worksheet.objects.get(id=worksheet_id)
            context['worksheet'] = worksheet_model
        except ObjectDoesNotExist:
            messages.error(
                request, 'The workbook you were referencing does not exist.')
            return redirect('variables')
    try:
        variable_fav = VariableFavorite.get_deep(id=variable_fav_id,
                                                 user=request.user)
        context['variables'] = variable_fav
        variable_fav.mark_viewed(request)
    except ObjectDoesNotExist:
        messages.error(
            request,
            'The variable favorite you were looking for does not exist.')
        return redirect('variables')

    return render(request, template, context)
Beispiel #2
0
def variable_fav_detail(request, variable_fav_id, workbook_id=0, worksheet_id=0, new_workbook=0):
    template = 'variables/variable_detail.html'
    context  = {}
    if new_workbook :
        context['new_workbook'] = True

    if workbook_id :
        try:
            workbook_model       = Workbook.objects.get(id=workbook_id)
            context['workbook']  = workbook_model
            worksheet_model      = Worksheet.objects.get(id=worksheet_id)
            context['worksheet'] = worksheet_model
        except ObjectDoesNotExist:
            messages.error(request, 'The workbook you were referencing does not exist.')
            return redirect('variables')
    try:
        variable_fav = VariableFavorite.get_deep(variable_fav_id)
        context['variables'] = variable_fav
        variable_fav.mark_viewed(request)
    except ObjectDoesNotExist:
        messages.error(request, 'The variable favorite you were looking for does not exist.')
        return redirect('variables')

    return render(request, template, context)