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


Python GraphicsDevices.post方法代码示例

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


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

示例1: graphics_devices

# 需要导入模块: from crashstats.crashstats.models import GraphicsDevices [as 别名]
# 或者: from crashstats.crashstats.models.GraphicsDevices import post [as 别名]
def graphics_devices(request):
    context = {}
    form = forms.GraphicsDeviceForm()
    upload_form = forms.GraphicsDeviceUploadForm()

    if request.method == 'POST' and 'file' in request.FILES:
        upload_form = forms.GraphicsDeviceUploadForm(
            request.POST,
            request.FILES
        )
        if upload_form.is_valid():
            if upload_form.cleaned_data['database'] == 'pcidatabase.com':
                function = utils.pcidatabase__parse_graphics_devices_iterable
            else:
                function = utils.pci_ids__parse_graphics_devices_iterable

            payload = list(function(upload_form.cleaned_data['file']))
            api = GraphicsDevices()
            result = api.post(data=payload)
            log(request.user, 'graphicsdevices.post', {
                'success': result,
                'database': upload_form.cleaned_data['database'],
                'no_lines': len(payload),
            })
            messages.success(
                request,
                'Graphics device CSV upload successfully saved.'
            )
            return redirect('manage:graphics_devices')

    elif request.method == 'POST':
        form = forms.GraphicsDeviceForm(request.POST)
        if form.is_valid():
            payload = [{
                'vendor_hex': form.cleaned_data['vendor_hex'],
                'adapter_hex': form.cleaned_data['adapter_hex'],
                'vendor_name': form.cleaned_data['vendor_name'],
                'adapter_name': form.cleaned_data['adapter_name'],
            }]
            api = GraphicsDevices()
            result = api.post(data=payload)
            log(request.user, 'graphicsdevices.add', {
                'payload': payload,
                'success': result
            })
            if result:
                messages.success(
                    request,
                    'Graphics device saved.'
                )
            return redirect('manage:graphics_devices')

    context['page_title'] = "Graphics Devices"
    context['form'] = form
    context['upload_form'] = upload_form
    return render(request, 'manage/graphics_devices.html', context)
开发者ID:lonnen,项目名称:socorro,代码行数:58,代码来源:views.py

示例2: graphics_devices

# 需要导入模块: from crashstats.crashstats.models import GraphicsDevices [as 别名]
# 或者: from crashstats.crashstats.models.GraphicsDevices import post [as 别名]
def graphics_devices(request):
    context = {}
    form = forms.GraphicsDeviceForm()
    upload_form = forms.GraphicsDeviceUploadForm()

    if request.method == 'POST' and 'file' in request.FILES:
        upload_form = forms.GraphicsDeviceUploadForm(
            request.POST,
            request.FILES
        )
        if upload_form.is_valid():
            payload = list(
                parse_graphics_devices_iterable(
                    upload_form.cleaned_data['file']
                )
            )
            api = GraphicsDevices()
            result = api.post(json.dumps(payload))
            messages.success(
                request,
                'Graphics device CSV upload successfully saved.'
            )
            return redirect('manage:graphics_devices')

    elif request.method == 'POST':
        form = forms.GraphicsDeviceForm(request.POST)
        if form.is_valid():
            payload = [{
                'vendor_hex': form.cleaned_data['vendor_hex'],
                'adapter_hex': form.cleaned_data['adapter_hex'],
                'vendor_name': form.cleaned_data['vendor_name'],
                'adapter_name': form.cleaned_data['adapter_name'],
            }]
            api = GraphicsDevices()
            result = api.post(json.dumps(payload))
            if result:
                messages.success(
                    request,
                    'Graphics device saved.'
                )
            return redirect('manage:graphics_devices')

    context['page_title'] = "Graphics Devices"
    context['form'] = form
    context['upload_form'] = upload_form
    return render(request, 'manage/graphics_devices.html', context)
开发者ID:pkucoin,项目名称:socorro,代码行数:48,代码来源:views.py

示例3: graphics_devices

# 需要导入模块: from crashstats.crashstats.models import GraphicsDevices [as 别名]
# 或者: from crashstats.crashstats.models.GraphicsDevices import post [as 别名]
def graphics_devices(request):
    context = {}
    form = forms.GraphicsDeviceForm()
    upload_form = forms.GraphicsDeviceUploadForm()

    if request.method == "POST" and "file" in request.FILES:
        upload_form = forms.GraphicsDeviceUploadForm(request.POST, request.FILES)
        if upload_form.is_valid():
            if upload_form.cleaned_data["database"] == "pcidatabase.com":
                function = utils.pcidatabase__parse_graphics_devices_iterable
            else:
                function = utils.pci_ids__parse_graphics_devices_iterable

            payload = list(function(upload_form.cleaned_data["file"]))
            api = GraphicsDevices()
            result = api.post(json.dumps(payload))
            log(
                request.user,
                "graphicsdevices.post",
                {"success": result, "database": upload_form.cleaned_data["database"], "no_lines": len(payload)},
            )
            messages.success(request, "Graphics device CSV upload successfully saved.")
            return redirect("manage:graphics_devices")

    elif request.method == "POST":
        form = forms.GraphicsDeviceForm(request.POST)
        if form.is_valid():
            payload = [
                {
                    "vendor_hex": form.cleaned_data["vendor_hex"],
                    "adapter_hex": form.cleaned_data["adapter_hex"],
                    "vendor_name": form.cleaned_data["vendor_name"],
                    "adapter_name": form.cleaned_data["adapter_name"],
                }
            ]
            api = GraphicsDevices()
            result = api.post(json.dumps(payload))
            log(request.user, "graphicsdevices.add", {"payload": payload, "success": result})
            if result:
                messages.success(request, "Graphics device saved.")
            return redirect("manage:graphics_devices")

    context["page_title"] = "Graphics Devices"
    context["form"] = form
    context["upload_form"] = upload_form
    return render(request, "manage/graphics_devices.html", context)
开发者ID:andreja-cliqz,项目名称:socorro,代码行数:48,代码来源:views.py


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