Beispiel #1
0
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, '添加成功')