Exemple #1
0
def update_dashboard_modules_view(request):
    result = {'error': False}
    form = UpdateDashboardModulesForm(request, request.POST)

    if form.is_valid():
        form.save()
    else:
        result['error'] = True

    return JsonResponse(result)
Exemple #2
0
def reset_dashboard_view(request):
    result = {'error': False}
    form = ResetDashboardForm(request, request.POST)

    if form.is_valid():
        form.save()
    else:
        result['error'] = True

    return JsonResponse(result)
Exemple #3
0
def add_bookmark_view(request):
    result = {'error': False}
    form = AddBookmarkForm(request, request.POST)

    if form.is_valid():
        bookmark = form.save()
        result['id'] = bookmark.pk
    else:
        result['error'] = True

    return JsonResponse(result)
Exemple #4
0
def toggle_application_pin_view(request):
    result = {'error': False}
    form = ToggleApplicationPinForm(request, request.POST)

    if form.is_valid():
        pinned = form.save()
        result['pinned'] = pinned
    else:
        result['error'] = True

    return JsonResponse(result)
Exemple #5
0
def load_dashboard_module_view(request, pk):
    result = {'error': False}

    try:
        instance = UserDashboardModule.objects.get(pk=pk)
        module_cls = instance.load_module()
        module = module_cls(model=instance, context={'request': request})
        result['html'] = module.render()
    except UserDashboardModule.DoesNotExist:
        result['error'] = True

    return JsonResponse(result)
Exemple #6
0
def model_lookup_view(request):
    result = {"error": False}

    form = ModelLookupForm(request, request.GET)

    if form.is_valid():
        items, total = form.lookup()
        result["items"] = items
        result["total"] = total
    else:
        result["error"] = True

    return JsonResponse(result)
Exemple #7
0
def model_lookup_view(request):
    result = {'error': False}

    form = ModelLookupForm(request.GET)

    if form.is_valid():
        items, total = form.lookup()
        result['items'] = items
        result['total'] = total
    else:
        result['error'] = True

    return JsonResponse(result)
Exemple #8
0
def add_bookmark_view(request):
    result = {"error": False}
    form = AddBookmarkForm(request, request.POST)

    if form.is_valid():
        bookmark = form.save()
        result.update({
            "id": bookmark.pk,
            "title": bookmark.title,
            "url": bookmark.url
        })
    else:
        result["error"] = True

    return JsonResponse(result)
Exemple #9
0
def load_dashboard_module_view(request, pk):
    result = {'error': False}

    try:
        if not user_is_authenticated(request.user) or not request.user.is_staff:
            raise ValidationError('error')

        instance = UserDashboardModule.objects.get(pk=pk, user=request.user.pk)
        module_cls = instance.load_module()
        module = module_cls(model=instance, context={'request': request})
        result['html'] = module.render()
    except (ValidationError, UserDashboardModule.DoesNotExist):
        result['error'] = True

    return JsonResponse(result)
Exemple #10
0
def remove_bookmark_view(request):
    result = {'error': False}

    try:
        instance = Bookmark.objects.get(pk=request.POST.get('id'))
        form = RemoveBookmarkForm(request, request.POST, instance=instance)

        if form.is_valid():
            form.save()
        else:
            result['error'] = True
    except Bookmark.DoesNotExist:
        result['error'] = True

    return JsonResponse(result)
Exemple #11
0
def add_bookmark_view(request):
    result = {'error': False}
    form = AddBookmarkForm(request, request.POST)

    if form.is_valid():
        bookmark = form.save()
        result.update({
            'id': bookmark.pk,
            'title': bookmark.title,
            'url': bookmark.url
        })
    else:
        result['error'] = True

    return JsonResponse(result)
Exemple #12
0
def remove_dashboard_module_view(request):
    result = {'error': False}

    try:
        instance = UserDashboardModule.objects.get(pk=request.POST.get('id'))
        form = RemoveDashboardModuleForm(request, request.POST, instance=instance)

        if form.is_valid():
            form.save()
        else:
            result['error'] = True
    except UserDashboardModule.DoesNotExist:
        result['error'] = True

    return JsonResponse(result)
Exemple #13
0
def update_dashboard_module_collapse_view(request):
    result = {'error': False}

    try:
        instance = UserDashboardModule.objects.get(pk=request.POST.get('id'))
        form = UpdateDashboardModuleCollapseForm(request, request.POST, instance=instance)

        if form.is_valid():
            module = form.save()
            result['collapsed'] = module.collapsed
        else:
            result['error'] = True
    except UserDashboardModule.DoesNotExist:
        result['error'] = True

    return JsonResponse(result)
Exemple #14
0
def add_user_dashboard_module_view(request):
    result = {'error': False}
    form = AddUserDashboardModuleForm(request, request.POST)

    if form.is_valid():
        module = form.save()
        result['id'] = module.pk
        messages.success(request, _('Widget has been successfully added'))

        if module.app_label:
            result['success_url'] = reverse('admin:app_list', kwargs={'app_label': module.app_label})
        else:
            result['success_url'] = reverse('admin:index')
    else:
        result['error'] = True

    return JsonResponse(result)
Exemple #15
0
def model_lookup_view(request):
    from jet.forms import ModelLookupForm
    from jet.utils import JsonResponse

    result = {
        'error': False
    }

    form = ModelLookupForm(request, request.GET)

    if form.is_valid():
        items, total = form.lookup(request.user)
        result['items'] = items
        result['total'] = total
    else:
        result['error'] = True

    return JsonResponse(result)
Exemple #16
0
def add_user_dashboard_module_view(request):
    result = {"error": False}
    form = AddUserDashboardModuleForm(request, request.POST)

    if form.is_valid():
        module = form.save()
        result["id"] = module.pk
        messages.success(request, _("Widget has been successfully added"))

        if module.app_label:
            result["success_url"] = reverse(
                "admin:app_list", kwargs={"app_label": module.app_label}
            )
        else:
            result["success_url"] = reverse("admin:index")
    else:
        result["error"] = True

    return JsonResponse(result)
Exemple #17
0
 def test_json_response(self):
     response = JsonResponse({'str': 'string', 'int': 1})
     response_dict = json.loads(response.content.decode())
     expected_dict = {"int": 1, "str": "string"}
     self.assertEqual(response_dict, expected_dict)
     self.assertEqual(response.get('Content-Type'), 'application/json')
Exemple #18
0
 def test_json_response(self):
     response = JsonResponse({'str': 'string', 'int': 1})
     response_dict = json.loads(response.content.decode())
     expected_dict = {"int": 1, "str": "string"}
     self.assertEqual(response_dict, expected_dict)
     self.assertEqual(response.get('Content-Type'), 'application/json')
Exemple #19
0
 def test_json_response(self):
     response = JsonResponse({"str": "string", "int": 1})
     response_dict = json.loads(response.content.decode())
     expected_dict = {"int": 1, "str": "string"}
     self.assertEqual(response_dict, expected_dict)
     self.assertEqual(response.get("Content-Type"), "application/json")