Before this commit, all the custom code for the widgets, form, list and kanban views are always in OWL and have to be migrate to the new JS framework. This commit converts all the widgets, list, kanban and form views used in the project app in OWL. Some JS tours has been adapted according to the OWL views, the project right side panel has been reviewed since it was LegacyComponent (in old component in OWL) task-2944742 Part-of: odoo/odoo#98380
129 lines
4.9 KiB
Python
129 lines
4.9 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
{
|
|
'name': 'Project',
|
|
'version': '1.2',
|
|
'website': 'https://www.odoo.com/app/project',
|
|
'category': 'Services/Project',
|
|
'sequence': 45,
|
|
'summary': 'Organize and plan your projects',
|
|
'depends': [
|
|
'analytic',
|
|
'base_setup',
|
|
'mail',
|
|
'portal',
|
|
'rating',
|
|
'resource',
|
|
'web',
|
|
'web_tour',
|
|
'digest',
|
|
],
|
|
'data': [
|
|
'security/project_security.xml',
|
|
'security/ir.model.access.csv',
|
|
'security/ir.model.access.xml',
|
|
'data/digest_data.xml',
|
|
'report/project_report_views.xml',
|
|
'report/project_task_burndown_chart_report_views.xml',
|
|
'views/analytic_views.xml',
|
|
'views/digest_views.xml',
|
|
'views/rating_rating_views.xml',
|
|
'views/project_update_views.xml',
|
|
'views/project_update_templates.xml',
|
|
'views/project_project_stage_views.xml',
|
|
'wizard/project_share_wizard_views.xml',
|
|
'views/project_collaborator_views.xml',
|
|
'views/project_views.xml',
|
|
'views/project_milestone_views.xml',
|
|
'views/res_partner_views.xml',
|
|
'views/res_config_settings_views.xml',
|
|
'views/mail_activity_views.xml',
|
|
'views/project_sharing_views.xml',
|
|
'views/project_portal_templates.xml',
|
|
'views/project_task_templates.xml',
|
|
'views/project_sharing_templates.xml',
|
|
'data/ir_cron_data.xml',
|
|
'data/mail_message_subtype_data.xml',
|
|
'data/mail_template_data.xml',
|
|
'data/project_data.xml',
|
|
'wizard/project_task_type_delete_views.xml',
|
|
'wizard/project_milestone_reach_wizard.xml',
|
|
],
|
|
'demo': [
|
|
'data/mail_template_demo.xml',
|
|
'data/project_demo.xml',
|
|
],
|
|
'installable': True,
|
|
'application': True,
|
|
'post_init_hook': '_project_post_init',
|
|
'assets': {
|
|
'web.assets_backend': [
|
|
'project/static/src/css/project.css',
|
|
'project/static/src/utils/**/*',
|
|
'project/static/src/services/**/*',
|
|
'project/static/src/components/**/*',
|
|
'project/static/src/views/**/*',
|
|
'project/static/src/js/project_activity.js',
|
|
'project/static/src/js/project_control_panel.js',
|
|
'project/static/src/js/project_form.js',
|
|
'project/static/src/js/project_form_html_field_expander_mixin.js',
|
|
'project/static/src/js/project_graph_view.js',
|
|
'project/static/src/js/project_pivot_view.js',
|
|
'project/static/src/js/project_rating_graph_view.js',
|
|
'project/static/src/js/project_rating_pivot_view.js',
|
|
'project/static/src/js/project_task_kanban_examples.js',
|
|
'project/static/src/js/subtasks_list_renderer.js',
|
|
'project/static/src/js/tours/project.js',
|
|
'project/static/src/js/project_calendar.js',
|
|
'project/static/src/js/widgets/*',
|
|
'project/static/src/scss/project_dashboard.scss',
|
|
'project/static/src/scss/project_form.scss',
|
|
'project/static/src/scss/project_widgets.scss',
|
|
],
|
|
"web.assets_backend_legacy_lazy": [
|
|
'project/static/src/js/*_legacy.js',
|
|
],
|
|
'web.assets_frontend': [
|
|
'project/static/src/scss/portal_rating.scss',
|
|
'project/static/src/js/portal_rating.js',
|
|
],
|
|
'web.assets_qweb': [
|
|
'project/static/src/xml/**/*',
|
|
'project/static/src/components/**/*.xml',
|
|
'project/static/src/views/**/*.xml',
|
|
],
|
|
'web.qunit_suite_tests': [
|
|
'project/static/tests/project_test_utils.js',
|
|
'project/static/tests/burndown_chart_tests.js',
|
|
'project/static/tests/project_form_tests.js',
|
|
],
|
|
'web.assets_tests': [
|
|
'project/static/tests/tours/**/*',
|
|
],
|
|
'project.assets_qweb': [
|
|
('include', 'web.assets_qweb'),
|
|
'project/static/src/project_sharing/**/*.xml',
|
|
],
|
|
'project.webclient': [
|
|
('include', 'web.assets_backend'),
|
|
|
|
# Remove Longpolling bus and packages needed this bus
|
|
('remove', 'mail/static/src/services/messaging_service.js'),
|
|
|
|
('remove', 'mail/static/src/components/dialog_manager/dialog_manager.js'),
|
|
('remove', 'mail/static/src/components/chat_window_manager/chat_window_manager.js'),
|
|
|
|
'web/static/src/legacy/js/public/public_widget.js',
|
|
'portal/static/src/js/portal_chatter.js',
|
|
'portal/static/src/js/portal_composer.js',
|
|
'project/static/src/project_sharing/search/favorite_menu/custom_favorite_item.xml',
|
|
'project/static/src/project_sharing/**/*.js',
|
|
'project/static/src/scss/project_sharing/*',
|
|
'web/static/src/start.js',
|
|
'web/static/src/legacy/legacy_setup.js',
|
|
],
|
|
},
|
|
'license': 'LGPL-3',
|
|
}
|