[fix] Download CSV from webadmin - missing commit

This commit is contained in:
ljf 2021-01-03 19:44:46 +01:00
parent 8e2f1c696b
commit a07314e661

View file

@ -632,10 +632,10 @@ def user_export():
if msettings.get('interface') == 'api':
# We return a raw bottle HTTPresponse (instead of serializable data like
# list/dict, ...), which is gonna be picked and used directly by moulinette
from bottle import LocalResponse
response = LocalResponse(body=body,
from bottle import HTTPResponse
response = HTTPResponse(body=body,
headers={
"Content-Disposition": "attachment; filename='users.csv'",
"Content-Disposition": "attachment; filename=users.csv",
"Content-Type": "text/csv",
})
return response
@ -652,6 +652,7 @@ def user_import(operation_logger, csvfile, update=False, delete=False):
csv -- CSV file with columns username;firstname;lastname;password;mailbox_quota;mail;alias;forward;groups
"""
import csv # CSV are needed only in this function
from moulinette.utils.text import random_ascii
from yunohost.permission import permission_sync_to_user