admin.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:oim-cms 作者: parksandwildlife 项目源码 文件源码
def hardwareasset_export(self, request):
        """Export all HardwareAssets to a CSV.
        """
        f = StringIO()
        writer = csv.writer(f, quoting=csv.QUOTE_MINIMAL, encoding='utf-8')
        writer.writerow([
            'ASSET TAG', 'VENDOR', 'MODEL TYPE', 'HARDWARE MODEL', 'SERIAL', 'STATUS',
            'DATE PURCHASED', 'LOCATION', 'ASSIGNED USER', 'SERVICE REQUEST URL'])
        for i in HardwareAsset.objects.all():
            writer.writerow([
                i.asset_tag, i.vendor, i.hardware_model.get_model_type_display(),
                i.hardware_model, i.serial, i.get_status_display(),
                datetime.strftime(i.date_purchased, '%d/%b/%Y') if i.date_purchased else '',
                i.location if i.location else '', i.assigned_user if i.assigned_user else '',
                i.service_request_url])

        response = HttpResponse(f.getvalue(), content_type='text/csv')
        response['Content-Disposition'] = 'attachment; filename=hardwareasset_export.csv'
        return response
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号