def detail(request, id): error = None success = request.GET.get('success', False) disk = get_object_or_404(site_models.EncryptedDisk, id=id) if success: success = 'Successfully Uploaded' if request.method == "POST": form = forms.UploadFormDesktop(request.POST, request.FILES, instance=disk) 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 = [] items.append({'suser': request.user}) items.append({'cs1Label': 'asset_tag'}) items.append({'cs1': disk.asset_tag}) items.append({'cs2Label': 'id'}) items.append({'cs2': id}) items.append({'duser': f.email_address}) log_cef( "AdminUpdate", "Desktop Admin Updated info for %s - %s" % (f.email_address, f.asset_tag), items) success = 1 return HttpResponseRedirect('?success=%s' % success) except ValueError: error = 'Validation Failed' except Exception, e: error = 'An unknown error has occured %s' % e
}, { 'cs2': id_value }, { 'duser': f.email_address }] log_cef("AdminUpdate", "Desktop Admin Updated info for %s - %s" % (f.email_address, f.asset_tag), items) # noqa success = 1 return HttpResponseRedirect('?success=%s' % success) except ValueError: error = 'Validation Failed' except Exception, e: error = 'An unknown error has occurred %s' % e else: form = forms.UploadFormDesktop(instance=disk) items = [{ 'suser': request.user }, { 'cs1Label': 'asset_tag' }, { 'cs1': disk.asset_tag }, { 'cs2Label': 'id' }, { 'cs2': id_value }, { 'duser': disk.email_address }] log_cef("AdminView", "Desktop Admin viewed info for %s - %s" % (disk.email_address, disk.asset_tag), items) # noqa
def detail(request, id_value): error = None success = request.GET.get('success', False) disk = get_object_or_404(site_models.EncryptedDisk, id=id_value) if success: success = 'Successfully Uploaded' if request.method == "POST": form = forms.UploadFormDesktop(request.POST, request.FILES, instance=disk) try: if form.is_valid(): f = form.save(commit=False) if request.POST.get('binary_blob-clear'): f.binary_blob.delete() if form.cleaned_data['binary_blob']: if isinstance(form.cleaned_data['binary_blob'], InMemoryUploadedFile): t_file = form.cleaned_data['binary_blob'] t_file.seek(0) f.file_data = t_file.read() if f.user: f.email_address = f.user.username f.save() items = [{ 'suser': request.user }, { 'cs1Label': 'asset_tag' }, { 'cs1': disk.asset_tag }, { 'cs2Label': 'id' }, { 'cs2': id_value }, { 'duser': f.email_address }] log_cef("AdminUpdate", "Desktop Admin Updated info for %s - %s" % (f.email_address, f.asset_tag), items) # noqa success = 1 return HttpResponseRedirect('?success=%s' % success) except ValueError: error = 'Validation Failed' except Exception as e: error = 'An unknown error has occurred %s' % e else: disk.recovery_key = re.sub("^b'", "", disk.recovery_key) disk.recovery_key = re.sub("'$", "", disk.recovery_key) form = forms.UploadFormDesktop(instance=disk) items = [{ 'suser': request.user }, { 'cs1Label': 'asset_tag' }, { 'cs1': disk.asset_tag }, { 'cs2Label': 'id' }, { 'cs2': id_value }, { 'duser': disk.email_address }] log_cef("AdminView", "Desktop Admin viewed info for %s - %s" % (disk.email_address, disk.asset_tag), items) # noqa return render( request, 'detail.html', { 'form': form, 'id': id_value, 'disk': disk, 'success': success, 'error': error, })