def ajax_delete(request): data = {'valid': False, 'errors': ugettext('some errors...')} attachment_id = request.POST.get('id', 0) or request.GET.get('id', 0) attachment = Attachment.objects.get(pk=attachment_id) if (attachment.user != request.user): data['errors'] = ugettext('no right') else: attachment.delete() data['valid'] = True data.pop('errors') return json_response(data)
def ajax_delete(request): data = {'valid': False, 'errors': ugettext('some errors...')} attachment_id = request.POST['id'] attachment = Attachment.objects.get(pk=attachment_id) if (attachment.user != request.user): data['errors'] = ugettext('no right') else: attachment.delete() data['valid'] = True data.pop('errors') return json_response(data)
def ajax_change_descn(request): #TODO AJAX POST ONLY #TODO HANDEL AJAX ERROR data = {'valid': False, 'errors': ugettext('some errors...')} attachment_id = request.POST['id'] attachment = Attachment.objects.get(pk=attachment_id) if (attachment.user != request.user): data['errors'] = ugettext('no right') elif request.method == "POST": attachment.description = request.POST['descn'] data['valid'] = True data.pop('errors') attachment.save() return json_response(data)
def ajax_change_descn(request): #TODO AJAX POST ONLY #TODO HANDEL AJAX ERROR data = {'valid': False, 'errors': ugettext('some errors...')} attachment_id = request.POST.get('id', 0) or request.GET.get('id', 0) attachment = Attachment.objects.get(pk=attachment_id) if (attachment.user != request.user): data['errors'] = ugettext('no right') elif request.method == "POST": attachment.description = request.POST['descn'] data['valid'] = True data.pop('errors') attachment.save() return json_response(data)
def ajax_upload(request): data = {'valid': False, 'errors': ugettext('no file')} attachment_form = AttachmentForm(user=request.user) if request.method == "POST": attachment_form = AttachmentForm(request.POST, request.FILES, user=request.user, \ actived=False) #TODO improve validate if attachment_form.is_valid(): attachment = attachment_form.save() data['valid'] = True data.pop('errors') data['attachment'] = {'id': attachment.id, \ 'fn': attachment.org_filename, 'url': attachment.file.url, 'descn': ''} else: print attachment_form.errors return json_response(data)
def _ajax_upload(request): return json_response(_do_ajax_upload(request))