Files
encoach_backend_new_v2/odoo/addons/survey/__manifest__.py
Yamen Ahmad 3e83d8d7d5 feat: add complete EnCoach backend — Odoo 19 + all addons
Includes:
- Odoo 19 framework (odoo/)
- 27 custom EnCoach addons (new_project/custom_addons/)
  - encoach_core, encoach_api, encoach_lms_api, encoach_adaptive_api
  - encoach_exam, encoach_taxonomy, encoach_adaptive, encoach_assignment
  - encoach_ai, encoach_ai_grading, encoach_ai_generation, encoach_ai_media
  - encoach_courseware, encoach_communication, encoach_subscription
  - encoach_notification, encoach_approval, encoach_branding
  - encoach_classroom, encoach_registration, encoach_stats
  - encoach_faq, encoach_ticket, encoach_training, encoach_resources
  - encoach_adaptive_ai, encoach_sis
- 21 OpenEduCat Enterprise modules (new_project/enterprise-19/)
- 14 OpenEduCat Community modules (new_project/openeducat_erp-19.0/)
- Configuration: odoo.conf, requirements.txt, scripts
- 200+ REST API endpoints with JWT authentication
- SRS and test documentation

Made-with: Cursor
2026-04-01 17:10:04 +04:00

115 lines
4.6 KiB
Python

# -*- encoding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
{
'name': 'Surveys',
'version': '3.7',
'category': 'Marketing/Surveys',
'description': """
Create beautiful surveys and visualize answers
==============================================
It depends on the answers or reviews of some questions by different users. A
survey may have multiple pages. Each page may contain multiple questions and
each question may have multiple answers. Different users may give different
answers of question and according to that survey is done. Partners are also
sent mails with personal token for the invitation of the survey.
""",
'summary': 'Send your surveys or share them live.',
'website': 'https://www.odoo.com/app/surveys',
'depends': [
'auth_signup',
'http_routing',
'mail',
'web_tour',
'gamification'],
'data': [
'report/survey_templates.xml',
'report/survey_reports.xml',
'data/ir_actions_server_data.xml',
'data/mail_message_subtype_data.xml',
'data/mail_template_data.xml',
'data/survey_tour.xml',
'security/survey_security.xml',
'security/ir.model.access.csv',
'views/survey_menus.xml',
'views/survey_survey_views.xml',
'views/survey_user_views.xml',
'views/survey_question_views.xml',
'views/survey_templates.xml',
'views/survey_templates_management.xml',
'views/survey_templates_print.xml',
'views/survey_templates_statistics.xml',
'views/survey_templates_user_input_session.xml',
'views/gamification_badge_views.xml',
'wizard/survey_invite_views.xml',
'views/res_partner_views.xml',
],
'demo': [
'data/gamification_badge_demo.xml',
'data/res_users_demo.xml',
'data/survey_demo_feedback.xml',
'data/survey_demo_feedback_user_input.xml',
'data/survey_demo_feedback_user_input_line.xml',
'data/survey_demo_certification.xml',
'data/survey_demo_certification_user_input.xml',
'data/survey_demo_certification_user_input_line.xml',
'data/survey_demo_conditional.xml',
],
'installable': True,
'application': True,
'sequence': 220,
'assets': {
'survey.survey_assets': [
('include', "web.chartjs_lib"),
'survey/static/src/utils.js',
'/survey/static/src/interactions/survey_image_zoomer_templates.xml',
'survey/static/src/js/survey_preload_image_mixin.js',
('include', 'web._assets_helpers'),
('include', 'web._assets_frontend_helpers'),
'web/static/src/scss/pre_variables.scss',
'web/static/lib/bootstrap/scss/_variables.scss',
'web/static/lib/bootstrap/scss/_variables-dark.scss',
'web/static/lib/bootstrap/scss/_maps.scss',
'survey/static/src/scss/survey_templates_form.scss',
'survey/static/src/scss/survey_templates_results.scss',
'survey/static/src/interactions/survey_breadcrumb_templates.xml',
'survey/static/src/xml/survey_paginated_results_rows_template.xml',
'survey/static/src/interactions/*',
],
'survey.survey_user_input_session_assets': [
'survey/static/src/interactions/survey_session_colors.js',
'survey/static/src/interactions/survey_session_chart.js',
'survey/static/src/interactions/survey_session_text_answers.js',
'survey/static/src/interactions/survey_session_leaderboard.js',
'survey/static/src/interactions/survey_session_manage.js',
'survey/static/src/xml/survey_session_text_answer_template.xml',
],
'web.report_assets_common': [
'survey/static/src/scss/survey_reports.scss',
],
'web.assets_backend': [
'survey/static/src/question_page/*',
'survey/static/src/views/**/*.js',
'survey/static/src/views/**/*.xml',
'survey/static/src/scss/survey_survey_views.scss',
'survey/static/src/scss/survey_question_views.scss',
'survey/static/src/js/tours/survey_tour.js',
],
"web.assets_web_dark": [
'survey/static/src/scss/*.dark.scss',
],
'web.assets_tests': [
'survey/static/tests/tours/*.js',
],
'web.assets_unit_tests': [
'survey/static/tests/components/*.test.js',
'survey/static/tests/fields/*.test.js',
],
'web.assets_frontend': [
'survey/static/src/js/tours/survey_tour.js',
],
},
'author': 'Odoo S.A.',
'license': 'LGPL-3',
}