Files
test/web_enterprise/controllers/main.py
2023-04-14 17:42:23 +08:00

21 lines
705 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import odoo.http as http
from odoo.http import request, content_disposition
class Partner(http.Controller):
@http.route('/web_enterprise/partner/<model("res.partner"):partner>/vcard', type='http', auth="user")
def download_vcard(self, partner, **kwargs):
content = partner._get_vcard_file()
if not content:
return request.not_found()
return request.make_response(content, [
('Content-Type', 'text/vcard'),
('Content-Length', len(content)),
('Content-Disposition', content_disposition('%s.vcf' % partner.name))
])