当前位置: 首页>>代码示例>>Python>>正文


Python messages.warning方法代码示例

本文整理汇总了Python中django.contrib.messages.warning方法的典型用法代码示例。如果您正苦于以下问题:Python messages.warning方法的具体用法?Python messages.warning怎么用?Python messages.warning使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在django.contrib.messages的用法示例。


在下文中一共展示了messages.warning方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: calculate_all

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def calculate_all(request, course_slug, activity_slug):
    course = get_object_or_404(CourseOffering, slug=course_slug)
    activity = get_object_or_404(CalNumericActivity, slug=activity_slug, offering=course, deleted=False)
    
    try:
        ignored, hiding_info = calculate_numeric_grade(course,activity)
        if hiding_info:
            messages.warning(request, "This activity is released to students, but the calculation uses unreleased grades. Calculations done with unreleased activities as zero to prevent leaking hidden info to students.")
        if ignored==1:
            messages.warning(request, "Did not calculate grade for 1 manually-graded student.")
        elif ignored>1:
            messages.warning(request, "Did not calculate grade for %i manually-graded students." % (ignored))
    except ValidationError as e:
        messages.error(request, e.args[0])
    except EvalException as e:
        messages.error(request, e.args[0])
    except NotImplementedError:
        return NotFoundResponse(request)

    return HttpResponseRedirect(activity.get_absolute_url()) 
开发者ID:sfu-fas,项目名称:coursys,代码行数:22,代码来源:views.py

示例2: calculate_all_lettergrades

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def calculate_all_lettergrades(request, course_slug, activity_slug):
    course = get_object_or_404(CourseOffering, slug=course_slug)
    activity = get_object_or_404(CalLetterActivity, slug=activity_slug, offering=course, deleted=False)
    
    try:
        ignored = calculate_letter_grade(course,activity)
        if ignored==1:
            messages.warning(request, "Did not calculate letter grade for 1 manually-graded student.")
        elif ignored>1:
            messages.warning(request, "Did not calculate letter grade for %i manually-graded students." % (ignored))
    except ValidationError as e:
        messages.error(request, e.args[0])
    except NotImplementedError:
        return NotFoundResponse(request)

    return HttpResponseRedirect(activity.get_absolute_url()) 
开发者ID:sfu-fas,项目名称:coursys,代码行数:18,代码来源:views.py

示例3: get_response

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def get_response(self, response, context, *args, **kwargs):
        has_view_perm = self.has_model_perm(self.model, 'view')
        if not has_view_perm:
            raise PermissionDenied

        export_format = self.request.GET.get('file_format')

        if not export_format:
            messages.warning(self.request, _('You must select an export format.'))
        else:
            formats = self.get_export_formats()
            file_format = formats[int(export_format)]()
            queryset = self.get_export_queryset(self.request, context)
            export_data = self.get_export_data(file_format, queryset, request=self.request)
            content_type = file_format.get_content_type()
            # Django 1.7 uses the content_type kwarg instead of mimetype
            try:
                response = HttpResponse(export_data, content_type=content_type)
            except TypeError:
                response = HttpResponse(export_data, mimetype=content_type)
            response['Content-Disposition'] = 'attachment; filename=%s' % (
                self.get_export_filename(file_format),
            )
            post_export.send(sender=None, model=self.model)
            return response 
开发者ID:stormsha,项目名称:StormOnline,代码行数:27,代码来源:importexport.py

示例4: scan_scan_list

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def scan_scan_list(request: HttpRequest, scan_list_id: int) -> HttpResponse:
    """Schedule the scan of a scan list."""
    scan_list = get_object_or_404(
        ScanList.objects.prefetch_related(Prefetch(
            'sites',
            queryset=Site.objects.select_related('last_scan') \
                .annotate_most_recent_scan_start() \
                .annotate_most_recent_scan_end_or_null())
        ), pk=scan_list_id)
    was_any_site_scannable = scan_list.scan()
    if was_any_site_scannable:
        num_scanning_sites = Scan.objects.filter(end__isnull=True).count()
        messages.success(request,
            _("Scans for this list have been scheduled. "+ \
              "The total number of sites in the scanning queue "+ \
              "is %i (including yours)." % num_scanning_sites))
    else:
        messages.warning(request,
            _('All sites have been scanned recently. Please wait 30 minutes and try again.'))

    return redirect(reverse('frontend:view_scan_list', args=(scan_list_id,))) 
开发者ID:PrivacyScore,项目名称:PrivacyScore,代码行数:23,代码来源:views.py

示例5: post

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def post(self, request, pk=id):
        obj = get_object_or_404(Project, pk=pk, is_active=True)
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            try:
                sitefile = request.FILES['file']
                sites = sitefile.get_records()
                user = request.user
                task_obj = CeleryTaskProgress.objects.create(user=user, content_object = obj, task_type=0)
                if task_obj:
                    # import ipdb
                    # ipdb.set_trace()
                    task = bulkuploadsites.delay(task_obj.pk, user, sites, pk)
                    task_obj.task_id = task.id
                    task_obj.save()
                    messages.success(request, 'Sites are being uploaded. You will be notified in notifications list as well.')
                else:
                    messages.success(request, 'Sites cannot be updated a the moment.')
                return HttpResponseRedirect(reverse('fieldsight:proj-site-list', kwargs={'pk': pk}))
            except Exception as e:
                form.full_clean()
                form._errors[NON_FIELD_ERRORS] = form.error_class(['Sites Upload Failed, UnSupported Data', e])
                messages.warning(request, 'Site Upload Failed, UnSupported Data ')
        return render(request, 'fieldsight/upload_sites.html', {'obj': obj, 'form': form, 'project': pk}) 
开发者ID:awemulya,项目名称:kobo-predict,代码行数:26,代码来源:views.py

示例6: scan

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def scan(self):
        self.now = datetime.utcnow()

        try:
            self.init_browser()
            self.scan_webdriver()
        except Exception as e:
            self.scan_requests()
            messages.warning(
                self.request,
                _("WebDriver scan failed. Falling back to GET request method."),
            )
            messages.error(self.request, e)

        messages.success(
            self.request,
            _(
                "Created %d declaration(s) and updated %d declaration(s)."
                % (self.created, self.updated)
            ),
        ) 
开发者ID:jberghoef,项目名称:wagtail-tag-manager,代码行数:23,代码来源:webdriver.py

示例7: delete

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def delete(request, slug):
    page = get_object_or_404(Page, slug=slug)
    data = request.POST if request.method == 'POST' else None
    form = DeleteForm(data)
    if form.is_valid():
        if form.cleaned_data['what'] == 'this':
            msg = _("The page %(slug)s was deleted") % {'slug': slug}
            page.delete()
        else:
            Page.objects.filter(slug__startswith=slug).delete()
            msg = _("The page %(slug)s and all its namespace was deleted") % {
                'slug': slug}

        messages.warning(request, msg)
        if request.is_ajax():
            return HttpResponse(json.dumps({'redirect': reverse('waliki_home')}), content_type="application/json")
        return redirect('waliki_home')

    if request.is_ajax():
        data = render_to_string('waliki/delete.html', {'page': page, 'form': form},
                                request=request)
        return HttpResponse(json.dumps({'data': data}), content_type="application/json")
    return render(request, 'waliki/delete.html', {'page': page, 'form': form}) 
开发者ID:mgaitan,项目名称:waliki,代码行数:25,代码来源:views.py

示例8: post

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def post(self, request):
        """
        Handles the POST requests to this view. Creates a StringIO object and passes it to ``import_targets``.

        :param request: the request object passed to this view
        :type request: HTTPRequest
        """
        csv_file = request.FILES['target_csv']
        csv_stream = StringIO(csv_file.read().decode('utf-8'), newline=None)
        result = import_targets(csv_stream)
        messages.success(
            request,
            'Targets created: {}'.format(len(result['targets']))
        )
        for error in result['errors']:
            messages.warning(request, error)
        return redirect(reverse('tom_targets:list')) 
开发者ID:TOMToolkit,项目名称:tom_base,代码行数:19,代码来源:views.py

示例9: validate_importers

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def validate_importers(_, request, importers):
    when = datetime.now() - timedelta(days=30)
    for importer in importers:
        data = importer.updated_since(when)
        try:
            importer.validate(data)
        except jsonschema.exceptions.ValidationError as err:
            schema_path = "/".join(map(str, err.absolute_schema_path))
            messages.warning(
                request,
                f"Validation error for {importer} "
                f"at {schema_path}: {err.message}")
            messages.warning(
                request,
                str(reduce(lambda d, k: d[k], err.absolute_path, data)),
            )
        else:
            messages.info(request, f"{importer} successfully validated!") 
开发者ID:codeforboston,项目名称:cornerwise,代码行数:20,代码来源:admin.py

示例10: test_func

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def test_func(self):
        # settting the login_url determines redirect if test returns false
        if self.request.user.accepted_terms():
            self.login_url = self.reverse_lazy_with_param('identity')
        else:
            self.login_url = self.reverse_lazy_with_param('terms')
            return False

        user_account = self.request.user.account()
        try:
            identity_verified = user_account.identity_verified()
        except stripe.error.StripeError as e:
            if "that account does not exist" in e.message:
                messages.warning(self.request, 'stripe_account_error')
            return None
        return identity_verified 
开发者ID:codesy,项目名称:codesy,代码行数:18,代码来源:views.py

示例11: static

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def static(request):
    User = get_user_model()
    username_field = User.USERNAME_FIELD

    log = None

    username = request.GET.get('username')
    if username:
        try:
            User.objects.get(**{username_field: username})
        except User.DoesNotExist:
            messages.error(request, _("User {} not found.").format(username))
        else:
            log = get_log(username)
            if log:
                messages.info(request, _("Logs found for {}.").format(username))    # noqa
            else:
                messages.warning(request, _("No logs for {}.").format(username))    # noqa

    return render(request, 'userlog/static.html', {
        'title': _("Static log"),
        'log': log,
        'fieldname': User._meta.get_field(username_field).verbose_name,
    }) 
开发者ID:aaugustin,项目名称:django-userlog,代码行数:26,代码来源:views.py

示例12: project_details

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def project_details(request, project_id):
    proj = Project.objects.filter(
        users_assigned=request.user.id,
        pk=project_id)
    if not proj:
        messages.warning(
            request,
            'You are not authorized to view this project')
        return redirect('/taskManager/dashboard')
    else:
        proj = Project.objects.get(pk=project_id)
        user_can_edit = request.user.has_perm('project_edit')

        return render(request, 'taskManager/project_details.html',
                      {'proj': proj, 'user_can_edit': user_can_edit})

# A4: Insecure Direct Object Reference (IDOR) 
开发者ID:python-security,项目名称:pyt,代码行数:19,代码来源:views.py

示例13: change_password

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def change_password(request):

    if request.method == 'POST':
        user = request.user
        old_password = request.POST.get('old_password')
        new_password = request.POST.get('new_password')
        confirm_password = request.POST.get('confirm_password')

        if authenticate(username=user.username, password=old_password):
            if new_password == confirm_password:
                user.set_password(new_password)
                user.save()
                messages.success(request, 'Password Updated')
            else:
                messages.warning(request, 'Passwords do not match')
        else:
            messages.warning(request, 'Invalid Password')

    return render(request,
                  'taskManager/change_password.html',
                  {'user': request.user}) 
开发者ID:python-security,项目名称:pyt,代码行数:23,代码来源:views.py

示例14: get

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def get(self, request, *args, **kwargs):
		if request.user.is_authenticated:
			self.object = self.get_object()
			if self.object.state.initial and self.object.created_by != request.user:
				return redirect('home')
			if self.object.state.final:
				messages.warning(request, 'Published content are not editable.')
				return redirect('article_view',pk=self.object.pk)
			community = self.get_community()
			if self.is_communitymember(request, community):
				role = self.get_communityrole(request, community)
				if canEditResourceCommunity(self.object.state.name, role.name, self.object, request):
					response=super(ArticleEditView, self).get(request, *args, **kwargs)
					if settings.REALTIME_EDITOR:
						sessionid = create_session_community(request, community.id)
						response.set_cookie('sessionID', sessionid)
					return response
				return redirect('article_view',pk=self.object.pk)
			return redirect('commnity_view',pk=community.pk)
		return redirect('login') 
开发者ID:fresearchgroup,项目名称:Collaboration-System,代码行数:22,代码来源:views.py

示例15: get

# 需要导入模块: from django.contrib import messages [as 别名]
# 或者: from django.contrib.messages import warning [as 别名]
def get(self, request, *args, **kwargs):
		if request.user.is_authenticated:
			self.object = self.get_object()
			if self.object.state.initial and self.object.created_by != request.user:
				return redirect('home')
			if self.object.state.final:
				messages.warning(request, 'Published content are not editable.')
				return redirect('media_view',pk=self.object.pk)
			community = self.get_community()
			if self.is_communitymember(request, community):
				role = self.get_communityrole(request, community)
				if canEditResourceCommunity(self.object.state.name, role.name, self.object, request):
					response=super(MediaUpdateView, self).get(request, *args, **kwargs)
					return response
				return redirect('media_view',pk=self.object.pk)
			return redirect('community_view',pk=community.pk)
		return redirect('login') 
开发者ID:fresearchgroup,项目名称:Collaboration-System,代码行数:19,代码来源:views.py


注:本文中的django.contrib.messages.warning方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。