main.py 730 B

12345678910111213141516171819202122
  1. # -*- coding: utf-8 -*-
  2. from openerp import http
  3. from openerp.http import request
  4. from openerp.report import render_report
  5. import base64
  6. class PrintEngineController(http.Controller):
  7. '''
  8. '''
  9. @http.route('/print_engine/socket_config', auth='user', type='json')
  10. def socket_config(self, **kw):
  11. res_user = request.env.user
  12. return {
  13. 'host': res_user.tray_host or None,
  14. 'port': res_user.tray_port or None,
  15. 'path': res_user.tray_path or None,
  16. 'print_directly': res_user.tray_print_direcly or False,
  17. 'action_download_pdf': res_user.action_download_pdf or False,
  18. 'action_preview_pdf': res_user.action_preview_pdf or False
  19. }