def searchNoteValidation(request): result = {} if not validation.loginedCheck(request): result['rc'] = 11 return returnJSON(result) uid = request.session['UID'] user = User.objects.get(id = uid) search = request.POST.get('keyword', '') if not search: result['rc'] = 22 result['error'] = 'keyword is empty' return returnJSON(result) try: note = Note.objects.filter(Q(uid = user), Q(title__icontains = search) | Q(tag__icontains = search) | Q( content__icontains = search)) result['rc'] = 0 items = [] for item in note: noteInfo = {} noteInfo['nid'] = item.nid noteInfo['title'] = item.title items.append(noteInfo) result['notes'] = items except Note.DoesNotExist: result['rc'] = 23 return returnJSON(result)
def getTeamList(request): result = {} if not validation.loginedCheck(request): result['rc'] = 11 return returnJSON(result) else: ####many to many uid = request.session['UID'] teammember = TeamMember.objects.filter(uid = uid) teaminfo = [] for item in teammember: teaminfo.append(item.tid) return render_to_response('team/getTeamList.html', {'teaminfo':teaminfo})
def addTeamValidation(request): result = {} if not validation.loginedCheck(request): result['rc']= 11 return returnJSON(result) uid = request.session['UID'] if not result: name = request.POST.get('name', '') infomation = request.POST.get('infomation', '') founder = User.objects.get(id = uid) addTeam(name = name, infomation = infomation, founder = founder) tid = Teaminfo.objects.get(name = name, founder = founder) addTeamMember(uid = founder, tid = tid, permissionType = 0) return HttpResponseRedirect('/')
def addNoteValidation(request): result = {} if not validation.loginedCheck(request): result['rc'] = 11 return returnJSON(result) uid = request.session['UID'] result = noteValidation(request) if not result: tag = request.POST.get('tag') title = request.POST.get('title') content = request.POST.get('content') isPublic = request.POST.get('isPublic') addNote(uid, tag, title, content, isPublic) result['rc'] = 0 return returnJSON(result)
def deleteNote(request,nid): result = {} if not validation.loginedCheck(request): result['rc'] = 11 return returnJSON(result) else: uid = request.session['UID'] try: note = Note.objects.get(nid = nid) if note.uid.id != uid: result['rc'] = 10 else: note.delete() result['rc'] = 0 except Note.DoesNotExist: result['rc'] = 20 return returnJSON(result)
def viewTeam(request, tid): result = {} if not validation.loginedCheck(request): result['rc']= 11 return returnJSON(result) else: uid = request.session['UID'] if not validation.teamAuthorationCheck(uid = uid, tid = tid): result['rc'] = 10 return returnJSON(result) try: teaminfo = Teaminfo.objects.get(tid = tid) teammember = TeamMember.objects.get(uid = uid, tid = teaminfo) except Teaminfo.DoesNotExist: result['rc'] =20 #you write JSON return render_to_response('team/viewTeam.html', {'teaminfo':teaminfo, 'permissionType':teammember.permissionType})
def editNoteValidation(request, nid): result = {} if not validation.loginedCheck(request): result['rc'] = 11 return returnJSON(result) uid = request.session['UID'] if not validation.userAuthorationCheck(uid, nid): result['rc'] = 10 return returnJSON(result) result = noteValidation(request) if not result: tag = request.POST.get('tag') title = request.POST.get('title') content = request.POST.get('content') isPublic = request.POST.get('isPublic') updateNote(nid, tag, title, content, isPublic) result['rc'] = 0 return returnJSON(result)
def viewNote(request, nid): result = {} if not validation.loginedCheck(request): result['rc'] = 11 return returnJSON(result) else: uid = request.session['UID'] if not validation.userAuthorationCheck(uid,nid): result['rc'] = 10 return returnJSON(result) #return render_to_response('note/viewNote.html', {'errors':errors}) try: note = Note.objects.get(nid = nid) result['rc'] = 0 result['tag'] = note.tag result['title'] = note.title result['content'] = note.content result['date'] = str(note.date.replace(tzinfo=None)) except Note.DoesNotExist: result['rc'] = 20 return returnJSON(result)
def getNoteList(request,tag = None): result = {} if not validation.loginedCheck(request): result['rc'] = 11 return returnJSON(result) else: uid = request.session['UID'] try: if not tag: note = Note.objects.filter(uid = uid).order_by('-date') else: note = Note.objects.filter(uid = uid,tag = tag).order_by('-date') result['rc'] = 0 items = [] for item in note: noteInfo = {} noteInfo['nid'] = item.nid noteInfo['title'] = item.title items.append(noteInfo) result['notes'] = items except Note.DoesNotExist: result['rc'] = 21 return returnJSON(result)