def changePriority(post): form = RequestForm(post) if form.is_valid(): dumb = form.save(commit=False) lst = HttpRequestLog.objects for field in form.fields: if field != 'priority': kwargs = {field: getattr(dumb, field)} lst = lst.filter(**kwargs) if lst.update(priority=dumb.priority) > 0: existedPriority(dumb.priority)
def processAjaxReq(post, rdict): req_obj = HttpRequestLog.objects.get(pk=post['id']) errors = {} if req_obj != None: req_obj.priority = post['priority'] req_obj.save() if not existedPriority(req_obj.priority): rdict['order_list'] = getOrderList() else: errors['Request'] = 'Object not found' if len(errors) > 0: rdict['type'] = 'error' rdict['msg'] = 'Fix errors and submit again' rdict['errors'] = errors else: rdict['type'] = 'success' rdict['msg'] = 'Reload the page' return simplejson.dumps(rdict, ensure_ascii=False)
def addPriority(post, rdict): rdict['existed'] = existedPriority(post['addPriority']) return simplejson.dumps(rdict, ensure_ascii=False)