python类SUCCESS的实例源码

views.py 文件源码 项目:passport 作者: SRELabs 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def permit_edit(request, pid):
    if request.method == 'POST':
        pid = request.POST.get('id')
        name = request.POST.get('name')
        try:
            g = Permission.objects.get(pk=pid)
            g.name = name
            g.save()
            res, msg = True, 'Success!'
        except Permission.DoesNotExist:
            res, msg = False, 'PermissionNotExists!'
        if res:
            messages.add_message(request, messages.SUCCESS, msg)
        else:
            messages.add_message(request, messages.ERROR, msg)
        return HttpResponseRedirect(reverse('system:system_permit_list'))
    else:
        data = Permission.objects.get(pk=pid)
        content_type_list = ContentType.objects.all()
        return render_to_response('system/permit_edit.html', {'data': data, 'content_type_list': content_type_list},
                                  context_instance=RequestContext(request))
views.py 文件源码 项目:passport 作者: SRELabs 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def permit_delete(request, pid):
    """
    ????
    :param pid:
    :param request:
    :return:
    """
    page = int(request.REQUEST.get('page', 1))
    try:
        Permission.objects.get(pk=pid).delete()
        msg = '???????codename?' + p.codename + ', name:' + str(p.name)
        messages.add_message(request, messages.SUCCESS, msg)
    except Permission.DoesNotExist:
        msg = 'PermissionNotExists'
        messages.add_message(request, messages.ERROR, msg)
    return HttpResponseRedirect(reverse('system:system_permit_list') + '?page=' + str(page))
views.py 文件源码 项目:passport 作者: SRELabs 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def user_add(request):
    form = UsersAddForm(request.POST)
    message_error = True
    msg = '??????'
    if form.is_valid():
        if not Users.objects.filter(users_name=form.cleaned_data['users_name']):
            m2 = hashlib.md5()
            m2.update(form.cleaned_data['users_password'])
            f = form.save(commit=False)
            f.users_password = m2.hexdigest()
            f.users_create_time = datetime.now()
            f.users_otp = pyotp.random_base32()
            f.save()
            msg = '????'
            message_error = False
    else:
        msg = 'ERROR: ' + re.compile(r'<[^>]+>', re.S).sub('', str(form.errors))
    if message_error:
        messages.add_message(request, messages.ERROR, msg)
        return HttpResponseRedirect(reverse('users:user_add'))
    else:
        messages.add_message(request, messages.SUCCESS, msg)
    return HttpResponseRedirect(reverse('users:user_list'))
views.py 文件源码 项目:passport 作者: SRELabs 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def user_active(request, users_name):
    if users_name:
        try:
            users = Users.objects.get(users_name=users_name)
            if users.users_active == 1:
                users.users_active = 0
                msg = '???????'
            else:
                users.users_active = 1
                msg = '???????'
            users.save()
            messages.add_message(request, messages.SUCCESS, msg)
        except Users.DoesNotExist:
            msg = '??????'
            messages.add_message(request, messages.SUCCESS, msg)
    return HttpResponseRedirect(reverse('users:user_list'))
views.py 文件源码 项目:passport 作者: SRELabs 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def policy_rule_add(request, rule_policy):
    if request.method == 'POST':
        form = PolicyRuleAddForm(request.POST)
        if form.is_valid():
            if not PolicyRule.objects.filter(rule_policy=rule_policy).filter(
                    rule_value=form.cleaned_data['rule_value']):
                f = form.save(commit=False)
                f.save()
                messages.add_message(request, messages.SUCCESS, '??????')
                return HttpResponseRedirect(reverse('policy:policy_rule_list', args=[rule_policy]))
            messages.add_message(request, messages.ERROR, '???????????????')
        messages.add_message(request, messages.ERROR,
                             'ERROR: ' + re.compile(r'<[^>]+>', re.S).sub('', str(form.errors)))
        return HttpResponseRedirect(reverse('policy:policy_rule_list', args=[rule_policy]))
    else:
        return render_to_response('policy/rule/list.html', {'rule_policy': rule_policy},
                                  context_instance=RequestContext(request))
views.py 文件源码 项目:django-twilio-tfa 作者: rtindru 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def post(self, *args, **kwargs):
        self.object = confirmation = self.get_object()
        confirmation.confirm(self.request)
        get_adapter(self.request).add_message(
            self.request,
            messages.SUCCESS,
            'account/messages/email_confirmed.txt',
            {'email': confirmation.email_address.email})
        if app_settings.LOGIN_ON_EMAIL_CONFIRMATION:
            resp = self.login_on_confirm(confirmation)
            if resp is not None:
                return resp
        # Don't -- allauth doesn't touch is_active so that sys admin can
        # use it to block users et al
        #
        # user = confirmation.email_address.user
        # user.is_active = True
        # user.save()
        redirect_url = self.get_redirect_url()
        if not redirect_url:
            ctx = self.get_context_data()
            return self.render_to_response(ctx)
        return redirect(redirect_url)
views.py 文件源码 项目:hydra 作者: Our-Revolution 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def form_valid(self, form):      
        try:
            self.object = form.save()
            messages.add_message(self.request, messages.SUCCESS, "Your event has been created.")
            return super(ModelFormMixin, self).form_valid(form)

        except BaseException, e:
            if hasattr(e, '__iter__'):
                for exc in e:
                    messages.add_message(self.request, messages.ERROR, "Error creating your event -- %s" % exc[1][0])
                    if hasattr(form, exc[0]):
                        form.add_error(exc[0], exc[1][0])
            elif isinstance(e, UnicodeError):
                field =  e[1][e[1][0:e[3]].rfind('&')+1:e[1][0:e[3]].rfind('=')]
                messages.add_message(self.request, messages.ERROR, "Error creating your event -- You had some special characters in your %s field, please remove those and try again." % field)
                if field in form.fields:
                    form.add_error(field, "Please remove special characters and try again.")
            return super(EventCreate, self).form_invalid(form)
views.py 文件源码 项目:hydra 作者: Our-Revolution 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def form_valid(self, form):
        try:
            self.object = form.save()
            messages.add_message(self.request, messages.SUCCESS, "Your event has been updated.")
            return super(ModelFormMixin, self).form_valid(form)

        except BaseException, e:
            if hasattr(e, '__iter__'):
                for exc in e:
                    messages.add_message(self.request, messages.ERROR, "Error creating your event -- %s" % exc[1][0])
                    if hasattr(form, exc[0]):
                        form.add_error(exc[0], exc[1][0])
            elif isinstance(e, UnicodeError):
                field =  e[1][e[1][0:e[3]].rfind('&')+1:e[1][0:e[3]].rfind('=')]
                if field in form.fields:
                    form.add_error(field, "Please remove special characters and try again.")
                messages.add_message(self.request, messages.ERROR, "Error updating your event -- You had some special characters in your %s field, please remove those and try again." % field)
            return super(EventEdit, self).form_invalid(form)
views.py 文件源码 项目:economy-game 作者: Aearsis 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def token_input(request):
    if request.method == 'POST':
        try:
            f = TokenForm(request.POST)
            if f.is_valid():
                token = Token.get(f.cleaned_data['code'])
                token.use(request.team)
                messages.add_message(request, messages.SUCCESS, "Našel jsi %s!" % token.entity)
                return redirect("token:input")
        except Token.DoesNotExist:
            messages.add_message(request, messages.INFO, "Takový líste?ek neexistuje!")
        except (InvalidTransaction, TokenUnusableException) as e:
            messages.add_message(request, messages.WARNING, "%s" % e)
    else:
        f = TokenForm()

    return render(request, "tokens/input.html", {'form': f})
views.py 文件源码 项目:economy-game 作者: Aearsis 项目源码 文件源码 阅读 58 收藏 0 点赞 0 评论 0
def create_auction(request):
    AIFormSet = inlineformset_factory(Auction, AuctionedItem, form=AuctionedItemForm, can_delete=False, extra=1)
    if request.method == "POST":
        form = CreateAuctionForm(request.POST)
        formset = AIFormSet(request.POST)
        if form.is_valid() and formset.is_valid():
            try:
                data = form.cleaned_data
                data['auctioneditems'] = formset.cleaned_data
                auction = WhiteAuction.create(request.team, data)
                messages.add_message(request, messages.SUCCESS, "Aukce byla vytvo?ena.")
                Status.add("Tým %s práv? vystavil aukci!" % request.team.name, Status.SUCCESS)
                return redirect(reverse("detail", args=(auction.id,)))
            except InvalidTransaction as e:
                form.add_error(None, str(e))
    else:
        form = CreateAuctionForm()
        formset = AIFormSet()

    return render(request, "auctions/create_auction.html", {
        'form': form,
        'items': formset,
        'empty_item': formset.empty_form,
        'balance': request.team.balance_set.all(),
    })
news.py 文件源码 项目:harnas 作者: harnasproject 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def new(request, contest_id):
    if not request.user.has_perm('manage_contest',
                                 Contest.objects.get(pk=contest_id)):
        raise PermissionDenied
    else:
        form = NewsForm(request.POST)
        if form.is_valid():
            contest = Contest.objects.get(pk=contest_id)
            contest.news_set.create(
                title=form.data['title'],
                description=form.data['description'],
                contest=contest,
                author=request.user)
            messages.add_message(request,
                                 messages.SUCCESS,
                                 "New news has been created.")
        return HttpResponseRedirect(
            reverse('contest_details',
                    args=[contest_id]) + '?current_tab=news')
news.py 文件源码 项目:harnas 作者: harnasproject 项目源码 文件源码 阅读 33 收藏 0 点赞 0 评论 0
def delete(request, contest_id, news_id):
    if not request.user.has_perm('manage_contest',
                                 Contest.objects.get(pk=contest_id)):
        raise PermissionDenied
    else:
        try:
            news = News.objects.get(pk=news_id)
            news.delete()
            messages.add_message(request,
                                 messages.SUCCESS,
                                 "News deleted successfully.")
        except ObjectDoesNotExist:
            raise PermissionDenied
        return HttpResponseRedirect(
            reverse('contest_details',
                    args=[contest_id]) + '?current_tab=news')
testcase.py 文件源码 项目:harnas 作者: harnasproject 项目源码 文件源码 阅读 34 收藏 0 点赞 0 评论 0
def handle_testcase_form(request, task, testcase):
    form = TestCaseForm(request.POST, request.FILES, instance=testcase)
    if form.is_valid():
        testcase = form.save(commit=False)
        testcase.task = task
        testcase.run_order_id = TestCase.objects.filter(
                                    task_id__exact=task.pk).count()
        handle_testcase_files(testcase,
                              request.FILES['in_file'],
                              request.FILES['out_file'])
        testcase.save()
        messages.add_message(
            request,
            messages.SUCCESS,
            'Testcase %s saved successfully.' % testcase)
    return HttpResponseRedirect(reverse('task_details', args=[task.pk]) +
                                '?current_tab=test_cases')
groups.py 文件源码 项目:harnas 作者: harnasproject 项目源码 文件源码 阅读 32 收藏 0 点赞 0 评论 0
def delete(request, contest_id, group_id):
    if not request.user.has_perm('manage_contest',
                                 Contest.objects.get(pk=contest_id)):
        raise PermissionDenied
        return HttpResponseRedirect(reverse('contest_details',
                                            args=[contest_id]))
    else:
        try:
            Group.objects.get(pk=group_id).delete()
            messages.add_message(request,
                                 messages.SUCCESS,
                                 "Group has been successfully deleted.")
        except ObjectDoesNotExist:
            messages.add_message(request,
                                 messages.ERROR,
                                 "Group does not exists.")
        return HttpResponseRedirect(reverse('contest_details',
                                            args=[contest_id]))
contest.py 文件源码 项目:harnas 作者: harnasproject 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def fetch_task(request, contest_id):
    contest = Contest.objects.get(pk=contest_id)
    if not request.user.has_perm('manage_contest', contest):
        raise PermissionDenied
    elif request.method == 'POST':
        form = TaskFetchForm(request.POST)
        if form.is_valid():
            fetched_task = copy_task(form)
            fetched_task.contest = contest
            if save_task(fetched_task):
                messages.add_message(
                    request,
                    messages.SUCCESS,
                    'New task has been added to contest %s.' % contest.name)
                add_task_to_groups(contest, fetched_task)
            else:
                messages.add_message(
                    request,
                    messages.ERROR,
                    'Unable to fetch task %s. Please report this accident'
                    ' to administrator.' % fetched_task)

    return HttpResponseRedirect(
        reverse('contest_details', args=[contest_id]) + '?current_tab=tasks')
admin.py 文件源码 项目:django-cms-articles 作者: misli 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def create_users(self, request, queryset):
        for author in queryset.all():
            if author.user:
                continue
            try:
                author.user = User.objects.create(
                    username=author.login,
                    email=author.email,
                    first_name=author.first_name or '',
                    last_name=author.last_name or '',
                )
                author.save()
            except Exception as e:
                self.message_user(request, _('Failed to create user {}: {}').format(author.login, e), messages.ERROR)
            else:
                self.message_user(request, _('Successfully created user {}').format(author.login), messages.SUCCESS)
admin.py 文件源码 项目:django-cms-articles 作者: misli 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def find_users(self, request, queryset):
        for author in queryset.all():
            if author.user:
                continue

            try:
                author.user = User.objects.get(username=author.login)
            except User.DoesNotExist:
                pass

            if not author.user:
                author.user = User.objects.filter(email=author.email).first()

            if not author.user:
                author.user = User.objects.filter(first_name=author.first_name, last_name=author.last_name).first()

            if author.user:
                author.save()
                self.message_user(
                    request,
                    _('Successfully found user {} for author').format(author.user, author),
                    messages.SUCCESS)
            else:
                self.message_user(request, _('Failed to find user for author {}').format(author), messages.ERROR)
views.py 文件源码 项目:website 作者: hackerspace-ntnu 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def post(self, request, item_id=0):
        form = LoanForm(data=request.POST)
        if form.is_valid():
            loan_items = form.cleaned_data['items']
            del form.cleaned_data['items']

            loan = Loan.objects.create(**form.cleaned_data)
            loan.loanitem_set.add(*loan_items)
            loan.lender = request.user
            loan.loan_date = timezone.now()
            loan.save()

            messages.add_message(request, messages.SUCCESS, 'Lånet ble registrert')
            return HttpResponseRedirect(reverse('inventory:index'))

        self.context['form'] = form
        return HttpResponse(render(request, 'inventory/register_loan.html', self.context))
views.py 文件源码 项目:dnomovie 作者: pureYun 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def settings(request):
    user = request.user
    if request.method =='POST':
        form = ProfileForm(request.POST)
        if form.is_valid():
            webuser = Webuser.objects.get(user=user)
            webuser.job_title=form.cleaned_data.get('job_title')
            webuser.location=form.cleaned_data.get('location')
            webuser.url = form.cleaned_data.get('url')
            webuser.likestyle=form.cleaned_data.get('likestyle')
            webuser.sex=form.cleaned_data.get('sex')
            webuser.save()
            messages.add_message(request,messages.SUCCESS,u'??????????.')
    else:
        form = ProfileForm(instance=user,initial={
            'job_title':user.webuser.job_title,
            'url':user.webuser.url,
            'location':user.webuser.location,
            'sex':user.webuser.sex,
            'likestyle':user.webuser.likestyle
        })
    return render(request,'webuser/person_home_page_info.html',{'form':form})
views.py 文件源码 项目:dnomovie 作者: pureYun 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def addmovie(request):
    if request.method=='POST':
        form = MovieInfoForm(request.POST,request.FILES)
        if not form.is_valid():
            return render(request,'webuser/addmovie.html',{'form':form})
        else:
            moviename = form.cleaned_data.get('moviename')
            movieaddress = form.cleaned_data.get('movieaddress')
            downloadlink = form.cleaned_data.get('downloadlink')
            style = form.cleaned_data.get('style')
            language = form.cleaned_data.get('language')
            image = request.FILES['image']
            movie = Movie(moviename=moviename,movieaddress=movieaddress,downloadlink=downloadlink,
                          style=style,language=language,image=image,original=str(user.webuser.id))
            movie.save()
            messages.add_message(request,messages.SUCCESS,u'??????.')
    else:
        form = MovieInfoForm();
    return render(request,'webuser/addmovie.html',{'form':form})


问题


面经


文章

微信
公众号

扫码关注公众号