コード例 #1
0
ファイル: generic.py プロジェクト: django-lfs/lfs
# python imports
import csv

# django imports
from django.http import HttpResponse

# lfs imports
from lfs.export.utils import register
from lfs.export.models import Export

def export(request, export):
    """Generic export method.
    """
    response = HttpResponse(mimetype="text/csv")
    response["Content-Disposition"] = "attachment; filename=%s.csv" % export.name
    writer = csv.writer(response, delimiter=";", quotechar='"', quoting=csv.QUOTE_ALL)

    for product in export.get_products():        
        writer.writerow((
            product.get_name().encode("utf-8"),
        ))
    return response
    
register(export, "Generic")
コード例 #2
0
ファイル: management.py プロジェクト: diefenbach/django-lfs
def register_lfs_scripts(sender, **kwargs):
    # don't register our scripts until the table has been created by syncdb
    if sender == lfs.export.models:
        register(export_script, "Generic")
コード例 #3
0
def register_lfs_scripts(sender, **kwargs):
    # don't register our scripts until the table has been created by syncdb
    if sender == lfs.export.models:
        register(export_script, "Generic")
コード例 #4
0
# python imports
import csv

# django imports
from django.http import HttpResponse

# lfs imports
from lfs.export.utils import register
from lfs.export.models import Export


def export(request, export):
    """Generic export method.
    """
    response = HttpResponse(mimetype="text/csv")
    response[
        "Content-Disposition"] = "attachment; filename=%s.csv" % export.name
    writer = csv.writer(response,
                        delimiter=";",
                        quotechar='"',
                        quoting=csv.QUOTE_ALL)

    for product in export.get_products():
        writer.writerow((product.get_name().encode("utf-8"), ))
    return response


register(export, "Generic")