Пример #1
0
def upload(request):
    error = None
    success = request.GET.get('success', False)
    if success:
        success = 'Successfully Uploaded'
    if request.method == "POST":
        form = forms.UploadFormDesktopUpload(request.POST, request.FILES)
        try:
            if form.is_valid():
                f = form.save(commit=False)
                if request.POST.get('binary_blob-clear'):
                    f.binary_blob.delete()
                if f.user:
                    f.email_address = f.user.username
                f.save()
                items = [{
                    'user': request.user
                }, {
                    'asset_tag': f.asset_tag
                }, {
                    'duser': f.email_address
                }]
                log_cef("AdminCreate",
                        "Desktop Admin Created key for key for %s - %s" %
                        (f.email_address, f.asset_tag), items)  # noqa
                return HttpResponseRedirect(reverse('desktop_admin'))
        except ValueError:
            error = 'Validation Failed'
        except Exception, e:
            error = 'An unknown error has occurred %s' % e
Пример #2
0
                    'user': request.user
                }, {
                    'asset_tag': f.asset_tag
                }, {
                    'duser': f.email_address
                }]
                log_cef("AdminCreate",
                        "Desktop Admin Created key for key for %s - %s" %
                        (f.email_address, f.asset_tag), items)  # noqa
                return HttpResponseRedirect(reverse('desktop_admin'))
        except ValueError:
            error = 'Validation Failed'
        except Exception, e:
            error = 'An unknown error has occurred %s' % e
    else:
        form = forms.UploadFormDesktopUpload()
    return render(request, 'desktop_admin_upload.html', {
        'form': form,
        'id': id,
        'success': success,
        'error': error,
    })


@user_has_claim
def desktop_admin(request):
    l_list = site_models.EncryptedDisk.objects.all()
    paginator = Paginator(l_list, PAGINATION_LENGTH)
    page_number = request.GET.get('page', 1)
    try:
        l_list = paginator.page(page_number)