# 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")
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")
# 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")