Exemplo n.º 1
0
    def post(self, request, *args, shopNo):
        shop = get_object_or_404(Shop, fiveSysId=shopNo)
        files = request.FILES.getlist('image')
        form = ShopEditForm(request.POST, instance=shop)
        if not form.is_valid():
            errors = {
                key: invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        model = form.save(commit=False)
        model.updatedUser = request.user.username

        is_success = save_shop(model, files)
        if not is_success:
            return render(request, self.template_name, {
                'error': {
                    'image': '保存失败'
                },
                'form': form
            })

        return redirect('shop:shop')
Exemplo n.º 2
0
    def post(self, request, *args, id):
        user = get_object_or_404(AuthUser, id=id)
        form = UserPermForm(request.POST, instance=user)
        if not form.is_valid():
            errors = {
                key: invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        group_ids = request.POST.getlist('groups', [])
        groups = Group.objects.filter(id__in=[int(item) for item in group_ids])

        permission_ids = request.POST.getlist('permissions', [])
        permissions = Permission.objects.filter(
            id__in=[int(item) for item in permission_ids])

        user = form.save(commit=False)
        user.groups = groups
        user.user_permissions = permissions  # 保存权限
        user.save()

        return redirect('manage:user')
Exemplo n.º 3
0
    def post(self, request, *args, **kwargs):
        form = ShopEditForm(request.POST)
        files = request.FILES.getlist('image')
        if not form.is_valid():
            errors = {
                key: invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        model = form.save(commit=False)
        model.status = 0
        model.createdUser = request.user.username
        model.updatedUser = request.user.username

        is_success = save_shop(model, files)
        if not is_success:
            return render(request, self.template_name, {
                'error': {
                    'image': '保存失败'
                },
                'form': form
            })

        return redirect('shop:shop')
Exemplo n.º 4
0
    def post(self, request, *args, **kwargs):
        form = HeadlineEditForm(request.POST, request.FILES)
        if not form.is_valid():
            errors = {key: invalid_msg.format(value[0]) for key, value in form.errors.items()}
            return render(request, self.template_name, {'error': errors, 'form': form})

        model = form.save(commit=False)
        model.updatedUser = request.user.username
        model.status = 2 if form.cleaned_data.get('is_top') else 0
        model.save()

        return redirect('article:headline')
Exemplo n.º 5
0
    def post(self, request, *args, id):
        user = get_object_or_404(UserInfo, user_id=id)
        form = UserEditForm(request.POST, instance=user)
        if not form.is_valid():
            errors = {key: invalid_msg.format(value[0]) for key, value in form.errors.items()}
            return render(request, self.template_name, {'error': errors, 'form': form})

        user = form.save(commit=False)
        user.updatedUser = request.user.username
        user.updatedTime = datetime.now()
        user.save()

        return redirect('user:user')
Exemplo n.º 6
0
    def post(self, request):
        form = LoginForm(request.POST)
        if not form.is_valid():
            errors = {
                'username': invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        auth.login(request, form.user)
        return redirect('home')
Exemplo n.º 7
0
    def post(self, request, *args, **kwargs):
        form = ObdAddForm(request.POST)
        if not form.is_valid():
            errors = {
                key: invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        form.save()
        return redirect('obd:obd')
Exemplo n.º 8
0
    def post(self, request, *args, id):
        group = get_object_or_404(Group, id=id)
        form = GroupForm(request.POST, instance=group)
        if not form.is_valid():
            errors = {key: invalid_msg.format(value[0]) for key, value in form.errors.items()}
            return render(request, self.template_name, {'error': errors, 'form': form})

        permission_ids = request.POST.getlist('permissions', [])
        permissions = Permission.objects.filter(id__in=[int(item) for item in permission_ids])

        group = form.save(commit=False)
        group.permissions = permissions  # 保存权限
        group.save()

        return redirect('manage:group')
Exemplo n.º 9
0
    def post(self, request, *args, **kwargs):
        form = ShopManagerAddForm(request.POST)
        if not form.is_valid():
            errors = {key: invalid_msg.format(value[0]) for key, value in form.errors.items()}
            return render(request, self.template_name, {'error': errors, 'form': form})

        model = form.save(commit=False)
        model.updatedUser = request.user.username
        model.password = make_password(form.cleaned_data.get('password'))
        model.is_active = True
        model.is_superuser = True
        model.is_staff = True
        model.save()

        return redirect('shop:shopmanager')
Exemplo n.º 10
0
    def post(self, request, *args, **kwargs):
        form = AdPositionEditForm(request.POST)
        if not form.is_valid():
            errors = {
                key: invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        model = form.save(commit=False)
        model.save()

        return redirect('activity:activity')
Exemplo n.º 11
0
Arquivo: ad.py Projeto: KeepFind/5GCat
    def post(self, request, *args, id):
        ad = get_object_or_404(Advertisement, adId=id)
        form = AdEditForm(request.POST, request.FILES, instance=ad)
        if not form.is_valid():
            errors = {
                key: invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        model = form.save(commit=False)
        model.updatedUser = request.user.username
        model.save()

        return redirect('ad:ad')
Exemplo n.º 12
0
    def post(self, request, *args, **kwargs):
        user = get_object_or_404(AuthUser, id=request.user.id)
        form = UserResetPwdForm(request.POST, instance=user)
        if not form.is_valid():
            errors = {
                key: invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        user = form.save(commit=False)
        user.password = make_password(form.cleaned_data.get('password'))
        user.save()

        return redirect('manage:user')
Exemplo n.º 13
0
    def post(self, request, *args, **kwargs):
        form = ProductForm(request.POST)
        if not form.is_valid():
            errors = {
                key: invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        model = form.save(commit=False)
        model.status = (int(form.cleaned_data.get('activate_status')) << 1)
        model.createdUser = request.user.username
        model.updatedUser = request.user.username
        model.save()

        return redirect('account:product')
Exemplo n.º 14
0
    def post(self, request, *args, id):
        activity = get_object_or_404(RidersActivity, raId=id)
        form = ActivityEditForm(request.POST, instance=activity)
        if not form.is_valid():
            errors = {
                key: invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        model = form.save(commit=False)
        model.createdUser = request.user.username
        model.updatedUser = request.user.username
        model.save()

        return redirect('activity:activity')
Exemplo n.º 15
0
Arquivo: ad.py Projeto: KeepFind/5GCat
    def post(self, request, *args, **kwargs):
        form = AdEditForm(request.POST, request.FILES)
        if not form.is_valid():
            errors = {
                key: invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        model = form.save(commit=False)
        model.createdUser = request.user.username
        model.updatedUser = request.user.username
        model.status = 0
        model.save()

        return redirect('ad:ad')
Exemplo n.º 16
0
    def post(self, request, *args, **kwargs):
        form = UserAddForm(request.POST)
        if not form.is_valid():
            errors = {
                key: invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        user = form.save(commit=False)
        user.password = make_password(form.cleaned_data.get('password'))
        user.is_staff = True
        user.is_active = True
        user.save()

        return redirect('manage:user')
Exemplo n.º 17
0
    def post(self, request, *args, id):
        user = get_object_or_404(AuthUser, id=id)
        form = UserEditForm(request.POST, instance=user)
        if not form.is_valid():
            errors = {
                key: invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        user = form.save(commit=False)
        user.is_staff = True
        # user.is_active = True
        user.save()

        return redirect('manage:user')
Exemplo n.º 18
0
    def post(self, request, *args, id):
        product = get_object_or_404(PayInfo, piId=id)
        form = ProductForm(request.POST, instance=product)
        if not form.is_valid():
            errors = {
                key: invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        model = form.save(commit=False)
        model.status = (int(form.cleaned_data.get('activate_status')) << 1) + (
            model.status & 1)
        model.updatedUser = request.user.username
        model.save()

        return redirect('account:product')
Exemplo n.º 19
0
    def post(self, request):
        form = RegisterForm(request.POST)
        if not form.is_valid():
            errors = {
                key: invalid_msg.format(value[0])
                for key, value in form.errors.items()
            }
            return render(request, self.template_name, {
                'error': errors,
                'form': form
            })

        username = form.cleaned_data.get('username')
        password = form.cleaned_data.get('password')

        user = AuthUser()
        user.username = username
        user.password = make_password(password)
        user.is_active = False
        user.save()

        return redirect('login')