def groupAdd(request): """ add group """ if request.method=="POST": myDict = dict(request.POST.iterlists()) if(not myDict.get('AddGroup')): return name=myDict['EditGroupName'][0].strip() if(name==''): messages.error(request, '组名不能为空') return if(Group.objects.filter(name=name).count()!=0): messages.error(request, '组名已存在') return mG=Group(name=name) if(myDict.get('EditGroupMember')): leaderID=myDict['EditLeaderID'][0] leader=Staff.objects.get(id=leaderID) mG.leader=leader mG.save() selectMem=myDict.get('EditGroupMember') for mem in selectMem: staff=Staff.objects.get(id=mem) mG.member.add(staff) mG.save() cache.clear() messages.success(request, '添加成功')