diff --git a/encoach_api/controllers/exams.py b/encoach_api/controllers/exams.py index 4dcc75b..7087e5f 100644 --- a/encoach_api/controllers/exams.py +++ b/encoach_api/controllers/exams.py @@ -208,12 +208,7 @@ class ExamsController(EncoachMixin, http.Controller): return self._error_response('Unauthorized', 401) avatars = request.env['encoach.elai.avatar'].sudo().search([]) - data = [{ - 'name': a.name, - 'avatar_code': a.avatar_code, - 'avatar_url': a.avatar_url or '', - 'gender': a.gender or '', - } for a in avatars] + data = [a.to_encoach_dict() for a in avatars] return self._json_response(data) except Exception: _logger.exception("List avatars error") diff --git a/scripts/import_training_tips.py b/scripts/import_training_tips.py index 542f546..0224736 100644 --- a/scripts/import_training_tips.py +++ b/scripts/import_training_tips.py @@ -1,7 +1,8 @@ """Import training tips from pathways JSON into encoach.training.tip model. Run inside the Odoo container via: - odoo shell -d encoach < /mnt/custom/scripts/import_training_tips.py + odoo shell -d encoach --db_host=db --db_user=odoo --db_password= \ + --no-http --addons-path=... < /mnt/custom/scripts/import_training_tips.py This script: 1. Reads pathways_2_rw.json @@ -13,6 +14,8 @@ import os import pickle import sys +os.environ.setdefault("TMPDIR", "/tmp") + JSON_PATH = os.environ.get( "TIPS_JSON_PATH", "/mnt/custom/scripts/pathways_2_rw.json",