コード例 #1
0
ファイル: permission.py プロジェクト: zhujingxiu/luffy_crm
def menu_add(request):
    """
    添加菜单
    :param request:
    :return:
    """
    if request.method == 'GET':
        form = MenuModelForm()
    else:
        form = MenuModelForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect(reverse('rbac:menu_list'))
    return render(request, 'rbac/menu_change.html', {'form': form})
コード例 #2
0
ファイル: permission.py プロジェクト: zzw-731862651/CRMS
def menu_edit(request, pk):
    """
    编辑菜单
    :param request:
    :return:
    """
    obj = models.Menu.objects.filter(id=pk).first()
    if not obj:
        return HttpResponse('菜单不存在')

    if request.method == 'GET':
        form = MenuModelForm(instance=obj)
        return render(request, 'rbac/menu_change.html', {'form': form})

    form = MenuModelForm(request.POST, instance=obj)
    if form.is_valid():
        form.save()
        return redirect(reverse('rbac:menu_list'))