[MERGE] *: declare assets in manifest, not in xml

This PR changes the way assets are declared in Odoo modules.

Before: assets were declared in template files. Template bundles were
generated from primary templates, so technically any qweb template could
have been called as an asset bundle, with the 't-call-assets' directive.

Being standard qweb templates, they had access to standard HTML tags
(script, link, with or without raw scripts or style definition), qweb
directives (t-call, t-raw, etc.) and could be inherited by other
templates.

Now: assets are defined in the module's manifest and generated by the
't-call-assets' directive.

More information on the new system can be found on the updated user
documentation (see the "JavaScript Reference" section).

closes odoo/odoo#60632

Task: 2352566
Signed-off-by: Olivier Dony (odo) <odo@openerp.com>
Co-authored-by: Bruno Boi <boi@odoo.com>
Co-authored-by: Julien Mougenot <jum@odoo.com>
Co-authored-by: Lucas Perais <lpe@odoo.com>
Co-authored-by: Mathieu Duckerts-Antoine <dam@odoo.com>
Co-authored-by: Raphael Collet <rco@odoo.com>
Co-authored-by: Simon Genin <ges@odoo.com>
This commit is contained in:
Odoo's Mergebot
2021-03-31 17:15:51 +02:00
committed by GitHub
co-authored by Bruno Boi Julien Mougenot Lucas Perais Mathieu Duckerts-Antoine Raphael Collet Simon Genin
422 changed files with 6305 additions and 5869 deletions
+38 -10
View File
@@ -52,7 +52,6 @@ You could use this simplified accounting in case you work with an (external) acc
'views/res_company_views.xml',
'views/product_view.xml',
'views/account_analytic_view.xml',
'views/account.xml',
'views/report_invoice.xml',
'report/account_invoice_report_view.xml',
'views/account_cash_rounding_view.xml',
@@ -81,17 +80,46 @@ You could use this simplified accounting in case you work with an (external) acc
'demo': [
'demo/account_demo.xml',
],
'qweb': [
"static/src/xml/account_payment.xml",
'static/src/xml/account_resequence.xml',
"static/src/xml/account_report_backend.xml",
"static/src/xml/bills_upload_views.xml",
'static/src/xml/account_journal_activity.xml',
'static/src/xml/grouped_view_widget.xml',
'static/src/xml/tax_group.xml',
],
'installable': True,
'application': True,
'auto_install': False,
'post_init_hook': '_account_post_init',
'assets': {
'web._assets_primary_variables': [
'account/static/src/scss/variables.scss',
],
'web.assets_backend': [
'account/static/src/css/account_bank_and_cash.css',
'account/static/src/css/account.css',
'account/static/src/css/tax_group.css',
'account/static/src/scss/account_reconciliation.scss',
'account/static/src/scss/account_journal_dashboard.scss',
'account/static/src/scss/account_dashboard.scss',
'account/static/src/scss/account_searchpanel.scss',
'account/static/src/scss/section_and_note_backend.scss',
'account/static/src/scss/account_activity.scss',
'account/static/src/js/account_payment_field.js',
'account/static/src/js/account_resequence_field.js',
'account/static/src/js/grouped_view_widget.js',
'account/static/src/js/mail_activity.js',
'account/static/src/js/tax_group.js',
'account/static/src/js/section_and_note_fields_backend.js',
'account/static/src/js/tours/account.js',
'account/static/src/js/bills_upload.js',
'account/static/src/js/account_selection.js',
],
'web.assets_frontend': [
'account/static/src/js/account_portal_sidebar.js',
],
'web.assets_tests': [
'account/static/tests/tours/**/*',
],
'web.qunit_suite_tests': [
('after', 'web/static/tests/views/kanban_tests.js', 'account/static/tests/account_payment_field_tests.js'),
('after', 'web/static/tests/views/kanban_tests.js', 'account/static/tests/section_and_note_tests.js'),
],
'web.assets_qweb': [
'account/static/src/xml/**/*',
],
}
}
-54
View File
@@ -1,54 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="_assets_primary_variables" inherit_id="web._assets_primary_variables">
<xpath expr="//link[last()]" position="after">
<link rel="stylesheet" type="text/scss" href="/account/static/src/scss/variables.scss"/>
</xpath>
</template>
<template id="assets_backend" name="account assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" href="/account/static/src/css/account_bank_and_cash.css"/>
<link rel="stylesheet" href="/account/static/src/css/account.css"/>
<link rel="stylesheet" href="/account/static/src/css/tax_group.css"/>
<link rel="stylesheet" type="text/scss" href="/account/static/src/scss/account_reconciliation.scss"/>
<link rel="stylesheet" type="text/scss" href="/account/static/src/scss/account_journal_dashboard.scss"/>
<link rel="stylesheet" type="text/scss" href="/account/static/src/scss/account_dashboard.scss"/>
<link rel="stylesheet" type="text/scss" href="/account/static/src/scss/account_searchpanel.scss"/>
<link rel="stylesheet" href="/account/static/src/scss/section_and_note_backend.scss"/>
<link rel="stylesheet" type="text/scss" href="/account/static/src/scss/account_activity.scss"/>
<script type="text/javascript" src="/account/static/src/js/account_payment_field.js"></script>
<script type="text/javascript" src="/account/static/src/js/account_resequence_field.js"></script>
<script type="text/javascript" src="/account/static/src/js/grouped_view_widget.js"></script>
<script type="text/javascript" src="/account/static/src/js/mail_activity.js"></script>
<script type="text/javascript" src="/account/static/src/js/tax_group.js"></script>
<script type="text/javascript" src="/account/static/src/js/section_and_note_fields_backend.js"></script>
<script type="text/javascript" src="/account/static/src/js/tours/account.js"></script>
<script type="text/javascript" src="/account/static/src/js/bills_upload.js"/>
<script type="text/javascript" src="/account/static/src/js/account_selection.js"/>
</xpath>
</template>
<template id="assets_frontend" name="account assets" inherit_id="web.assets_frontend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/account/static/src/js/account_portal_sidebar.js"></script>
</xpath>
</template>
<template id="assets_tests" name="Account Assets Tests" inherit_id="web.assets_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/account/static/tests/tours/account_dashboard_setup_bar_tests.js"></script>
<script type="text/javascript" src="/account/static/tests/tours/tax_group_tests.js"></script>
</xpath>
</template>
<template id="qunit_suite" name="account tests" inherit_id="web.qunit_suite_tests">
<xpath expr="//script[contains(@src, '/web/static/tests/views/kanban_tests.js')]" position="after">
<script type="text/javascript" src="/account/static/tests/account_payment_field_tests.js"></script>
<script type="text/javascript" src="/account/static/tests/section_and_note_tests.js"></script>
</xpath>
</template>
</odoo>
+9 -6
View File
@@ -14,11 +14,14 @@
'views/adyen_account_templates.xml',
'views/adyen_account_views.xml',
'views/adyen_transaction_views.xml',
'views/assets.xml',
],
'qweb': [
"static/src/xml/adyen_account_templates.xml",
"static/src/xml/adyen_transactions_templates.xml",
],
],
'installable': True,
'assets': {
'web.assets_backend': [
'adyen_platforms/static/src/js/**/*',
],
'web.assets_qweb': [
'adyen_platforms/static/src/xml/**/*',
],
}
}
-10
View File
@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" inherit_id="web.assets_backend" name="Adyen for Platforms Backend Assets">
<xpath expr="." position="inside">
<script type="text/javascript" src="/adyen_platforms/static/src/js/adyen_account_fields.js"></script>
<script type="text/javascript" src="/adyen_platforms/static/src/js/adyen_account_views.js"></script>
<script type="text/javascript" src="/adyen_platforms/static/src/js/adyen_transactions.js"></script>
</xpath>
</template>
</odoo>
+5
View File
@@ -18,4 +18,9 @@ Allow users to login through OAuth2 Provider.
'views/auth_oauth_templates.xml',
'security/ir.model.access.csv',
],
'assets': {
'web.assets_frontend': [
'auth_oauth/static/**/*',
],
}
}
@@ -1,11 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_frontend" inherit_id="web.assets_frontend" name="OAuth Providers Assets">
<xpath expr="//link[last()]" position="after">
<link rel="stylesheet" type="text/scss" href="/auth_oauth/static/src/scss/auth_oauth.scss"/>
</xpath>
</template>
<template id="providers" name="OAuth Providers">
<t t-if="len(providers) &gt; 0">
<em t-attf-class="d-block text-center text-muted small my-#{len(providers) if len(providers) &lt; 3 else 3}">- or -</em>
+11 -2
View File
@@ -5,8 +5,17 @@
'depends': ['base_setup', 'web'],
'data': [
'data/defaults.xml',
'views/assets.xml',
'views/res_users.xml',
'views/res_config_settings_views.xml',
]
],
'assets': {
'web.assets_backend': [
'auth_password_policy/static/src/js/password_field.js',
'auth_password_policy/static/src/js/change_password.js',
],
'web.assets_common': [
'auth_password_policy/static/src/js/password_gauge.js',
'auth_password_policy/static/src/css/password_field.css',
],
}
}
@@ -1,16 +0,0 @@
<odoo>
<template id="assets_backend" inherit_id="web.assets_backend"
name="Password Policy Backend Assets">
<xpath expr="." position="inside">
<script type="text/javascript" src="/auth_password_policy/static/src/js/password_field.js"></script>
<script type="text/javascript" src="/auth_password_policy/static/src/js/change_password.js"></script>
</xpath>
</template>
<template id="assets_common" inherit_id="web.assets_common"
name="Password Policy Common Assets">
<xpath expr="." position="inside">
<script type="text/javascript" src="/auth_password_policy/static/src/js/password_gauge.js"></script>
<link rel="stylesheet" type="text/css" href="/auth_password_policy/static/src/css/password_field.css"/>
</xpath>
</template>
</odoo>
@@ -3,5 +3,10 @@
'depends': ['auth_password_policy', 'portal'],
'category': 'Tools',
'auto_install': True,
'data': ['views/templates.xml']
'data': ['views/templates.xml'],
'assets': {
'web.assets_frontend': [
'auth_password_policy_portal/static/**/*',
],
}
}
@@ -1,9 +1,4 @@
<odoo>
<template id="assets_frontend" inherit_id="web.assets_frontend" name="Portal Password Policy Assets">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/auth_password_policy_portal/static/src/scss/portal_policy.scss"/>
</xpath>
</template>
<template id="portal_my_security" inherit_id="portal.portal_my_security"
name="Password policy data for portal">
<xpath expr="//div[hasclass('form-group')][input[@name='new1']]" position="attributes">
@@ -4,7 +4,11 @@
'category': 'Hidden/Tools',
'auto_install': True,
'data': [
'views/assets.xml',
'views/signup_templates.xml',
]
],
'assets': {
'web.assets_frontend': [
'auth_password_policy_signup/static/**/*',
],
}
}
@@ -1,9 +0,0 @@
<odoo>
<template id="assets_frontend" inherit_id="web.assets_frontend" name="Auth Signup Password Policy Assets">
<xpath expr="." position="inside">
<script type="text/javascript" src="/auth_password_policy_signup/static/src/js/signup_policy.js"></script>
<link rel="stylesheet" type="text/scss" href="/auth_password_policy_signup/static/src/scss/signup_policy.scss"/>
</xpath>
</template>
</odoo>
+6 -2
View File
@@ -22,7 +22,11 @@ Allow users to sign up and reset their password
'views/res_config_settings_views.xml',
'views/res_users_views.xml',
'views/auth_signup_login_templates.xml',
'views/auth_signup_assets.xml',
],
],
'bootstrap': True,
'assets': {
'web.assets_frontend': [
'auth_signup/static/**/*',
],
}
}
@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_frontend" inherit_id="web.assets_frontend" name="Auth Assets">
<xpath expr="." position="inside">
<script type="text/javascript" src="/auth_signup/static/src/js/signup.js"></script>
</xpath>
</template>
</odoo>
+5
View File
@@ -22,4 +22,9 @@ can setup API keys to replace their main password.
'views/user_preferences.xml',
'views/templates.xml',
],
'assets': {
'web.assets_tests': [
'auth_totp/static/**/*',
],
},
}
-5
View File
@@ -1,9 +1,4 @@
<odoo>
<template id="assets_tests" inherit_id="web.assets_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/auth_totp/static/tests/totp_flow.js"></script>
</xpath>
</template>
<template id="auth_totp_form">
<t t-call="web.login_layout">
<t t-set="disable_footer">1</t>
+8
View File
@@ -7,4 +7,12 @@
'security/security.xml',
'views/templates.xml',
],
'assets': {
'web.assets_frontend': [
'auth_totp_portal/static/src/**/*',
],
'web.assets_tests': [
'auth_totp_portal/static/tests/**/*',
],
}
}
@@ -1,16 +1,4 @@
<odoo>
<template id="auth_totp_frontend" name="TOTP frontend (portal)" inherit_id="portal.assets_frontend">
<xpath expr="." position="inside">
<script type="application/javascript"
src="/auth_totp_portal/static/src/js/totp_frontend.js"/>
</xpath>
</template>
<template id="assets_tests" inherit_id="web.assets_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/auth_totp_portal/static/tests/totp_portal.js"></script>
</xpath>
</template>
<template id="totp_portal_hook" name="TOTP Portal hook" inherit_id="portal.portal_my_security">
<xpath expr="//div[hasclass('o_portal_security_body')]">
<!--
+13 -2
View File
@@ -8,9 +8,20 @@
'data/barcodes_data.xml',
'views/barcodes_view.xml',
'security/ir.model.access.csv',
'views/barcodes_templates.xml',
],
],
'installable': True,
'auto_install': False,
'post_init_hook': '_assign_default_nomeclature_id',
'assets': {
'web.assets_backend': [
'barcodes/static/src/**/*',
],
'web.qunit_suite_tests': [
'barcodes/static/tests/barcode_tests.js',
'barcodes/static/tests/barcode_parser_tests.js',
],
'web.qunit_mobile_suite_tests': [
'barcodes/static/tests/barcode_mobile_tests.js',
],
}
}
@@ -1,26 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="barcodes assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/barcodes/static/src/js/barcode_parser.js"></script>
<script type="text/javascript" src="/barcodes/static/src/js/barcode_events.js"></script>
<script type="text/javascript" src="/barcodes/static/src/js/barcode_form_view.js"></script>
<script type="text/javascript" src="/barcodes/static/src/js/barcode_field.js"></script>
</xpath>
</template>
<template id="qunit_suite" name="barcode_tests" inherit_id="web.qunit_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/barcodes/static/tests/barcode_tests.js"/>
<script type="text/javascript" src="/barcodes/static/tests/barcode_parser_tests.js"/>
</xpath>
</template>
<template id="qunit_mobile_suite" name="barcode_mobile_tests" inherit_id="web.qunit_mobile_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/barcodes/static/tests/barcode_mobile_tests.js"></script>
</xpath>
</template>
</odoo>
@@ -8,9 +8,16 @@
'depends': ['barcodes', 'uom'],
'data': [
'data/barcodes_gs1_rules.xml',
'views/barcodes_gs1_templates.xml',
'views/barcodes_view.xml',
],
'installable': True,
'auto_install': False,
'assets': {
'web.assets_backend': [
'barcodes_gs1_nomenclature/static/src/js/barcode_parser.js',
],
'web.qunit_suite_tests': [
'barcodes_gs1_nomenclature/static/src/js/tests/**/*',
],
}
}
@@ -1,14 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="barcodes assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/barcodes_gs1_nomenclature/static/src/js/barcode_parser.js"></script>
</xpath>
</template>
<template id="qunit_suite" name="barcode_tests" inherit_id="web.qunit_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/barcodes_gs1_nomenclature/static/src/js/tests/barcode_parser_tests.js"/>
</xpath>
</template>
</odoo>
+8
View File
@@ -21,4 +21,12 @@ trigger an automatic reminder email.
'data/base_automation_data.xml',
'views/base_automation_view.xml',
],
'assets': {
'web.assets_backend': [
'base_automation/static/src/js/**/*',
],
'web.qunit_suite_tests': [
'base_automation/static/tests/**/*',
],
}
}
@@ -101,16 +101,4 @@
<menuitem id="menu_base_automation_form"
parent="base.menu_automation" action="base_automation_act" sequence="1"/>
<template id="assets_backend" name="base_automation assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/base_automation/static/src/js/base_automation_error_dialog.js"/>
</xpath>
</template>
<template id="qunit_suite" name="base_automation_tests" inherit_id="web.qunit_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/base_automation/static/tests/base_automation_error_dialog.js"/>
</xpath>
</template>
</odoo>
</odoo>
+9 -1
View File
@@ -12,9 +12,17 @@ with a single statement.
""",
'depends': ['account', 'web'],
'data': [
'views/templates.xml',
'views/partner_view.xml',
'views/setup_wizards_view.xml'
],
'demo': ['data/res_partner_bank_demo.xml'],
'assets': {
'web.assets_backend': [
'base_iban/static/src/js/iban_widget.js',
'base_iban/static/src/scss/iban_widget_view.scss',
],
'web.qunit_suite_tests': [
'base_iban/static/src/tests/**/*',
],
}
}
-17
View File
@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<template id="assets_backend" name="base_iban_assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/base_iban/static/src/js/iban_widget.js"></script>
<link rel="stylesheet" type="text/scss" href="/base_iban/static/src/scss/iban_widget_view.scss"/>
</xpath>
</template>
<template id="qunit_suite" name="base_iban_widget_tests" inherit_id="web.qunit_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/base_iban/static/src/tests/iban_widget_test.js"></script>
</xpath>
</template>
</data>
</odoo>
+14 -2
View File
@@ -27,7 +27,19 @@ Re-implement Odoo's file import system:
'auto_install': True,
'data': [
'security/ir.model.access.csv',
'views/base_import_templates.xml',
],
'qweb': ['static/src/xml/base_import.xml'],
'assets': {
'web.assets_qweb': [
'base_import/static/src/xml/**/*',
],
'web.assets_backend': [
'base_import/static/src/scss/base_import.scss',
'base_import/static/lib/javascript-state-machine/state-machine.js',
'base_import/static/src/js/import_action.js',
'base_import/static/src/js/import_menu.js',
],
'web.qunit_suite_tests': [
'base_import/static/tests/**/*',
],
},
}
@@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<template id="assets_backend" name="base_import assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/base_import/static/src/scss/base_import.scss"/>
<script type="text/javascript" src="/base_import/static/lib/javascript-state-machine/state-machine.js"></script>
<script type="text/javascript" src="/base_import/static/src/js/import_action.js"></script>
<script type="text/javascript" src="/base_import/static/src/js/import_menu.js"></script>
</xpath>
</template>
<template id="qunit_suite" name="base_import_tests" inherit_id="web.qunit_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/base_import/static/tests/import_buttons_tests.js"></script>
</xpath>
</template>
</data>
</odoo>
+12 -9
View File
@@ -16,17 +16,20 @@ Shows you a list of applications features to install from.
'data/base_setup_data.xml',
'views/res_config_settings_views.xml',
'views/res_partner_views.xml',
'views/assets.xml',
],
],
'demo': [],
'installable': True,
'auto_install': False,
'qweb': [
'static/src/xml/res_config_dev_tool.xml',
'static/src/xml/res_config_edition.xml',
'static/src/xml/res_config_invite_users.xml',
],
'assets': {
'web.assets_backend': [
'base_setup/static/src/scss/settings.scss',
'base_setup/static/src/js/res_config_dev_tool.js',
'base_setup/static/src/js/res_config_edition.js',
'base_setup/static/src/js/res_config_invite_users.js',
],
'web.assets_qweb': [
'base_setup/static/src/xml/**/*',
],
}
}
-11
View File
@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="dev tool assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/base_setup/static/src/scss/settings.scss"/>
<script type="text/javascript" src="/base_setup/static/src/js/res_config_dev_tool.js"></script>
<script type="text/javascript" src="/base_setup/static/src/js/res_config_edition.js"></script>
<script type="text/javascript" src="/base_setup/static/src/js/res_config_invite_users.js"></script>
</xpath>
</template>
</odoo>
+15 -3
View File
@@ -17,8 +17,20 @@ Allows users to create custom dashboard.
'data': [
'security/ir.model.access.csv',
'views/board_views.xml',
'views/board_templates.xml',
],
'qweb': ['static/src/xml/board.xml'],
],
'application': True,
'assets': {
'web.assets_backend': [
'board/static/src/scss/dashboard.scss',
'board/static/src/js/action_manager_board_action.js',
'board/static/src/js/board_view.js',
'board/static/src/js/add_to_board_menu.js',
],
'web.qunit_suite_tests': [
'board/static/tests/**/*',
],
'web.assets_qweb': [
'board/static/src/xml/**/*',
],
}
}
-17
View File
@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="board assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/board/static/src/scss/dashboard.scss"/>
<script type="text/javascript" src="/board/static/src/js/action_manager_board_action.js"></script>
<script type="text/javascript" src="/board/static/src/js/board_view.js"></script>
<script type="text/javascript" src="/board/static/src/js/add_to_board_menu.js"></script>
</xpath>
</template>
<template id="qunit_suite" name="dashboard_tests" inherit_id="web.qunit_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/board/static/tests/dashboard_tests.js"></script>
</xpath>
</template>
</odoo>
+16 -1
View File
@@ -6,8 +6,23 @@
'description': "Instant Messaging Bus allow you to send messages to users, in live.",
'depends': ['base', 'web'],
'data': [
'views/bus.xml',
'security/ir.model.access.csv',
],
'installable': True,
'assets': {
'web.assets_backend': [
'bus/static/src/**/*',
],
'web.assets_frontend': [
'bus/static/src/js/longpolling_bus.js',
'bus/static/src/js/crosstab_bus.js',
'bus/static/src/js/services/bus_service.js',
],
'web.qunit_suite_tests': [
'bus/static/tests/bus_tests.js',
],
'web.assets_tests': [
'bus/static/tests/bus_tests_tour.js',
],
}
}
+2 -2
View File
@@ -29,8 +29,8 @@ odoo.define('bus.WebClient', function (require) {
*/
show_application() {
const shown = this._super(...arguments);
document.querySelectorAll('*[data-asset-xmlid]').forEach(el => {
this._assets[el.getAttribute('data-asset-xmlid')] = el.getAttribute('data-asset-version');
document.querySelectorAll('*[data-asset-bundle]').forEach(el => {
this._assets[el.getAttribute('data-asset-bundle')] = el.getAttribute('data-asset-version');
});
this.call('bus_service', 'onNotification', this, this._onNotification);
this.call('bus_service', 'addChannel', 'bundle_changed');
-30
View File
@@ -1,30 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="im assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/bus/static/src/js/longpolling_bus.js"></script>
<script type="text/javascript" src="/bus/static/src/js/crosstab_bus.js"></script>
<script type="text/javascript" src="/bus/static/src/js/services/bus_service.js"></script>
<script type="text/javascript" src="/bus/static/src/js/web_client_bus.js"></script>
</xpath>
</template>
<template id="assets_frontend" name="im assets" inherit_id="web.assets_frontend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/bus/static/src/js/longpolling_bus.js"></script>
<script type="text/javascript" src="/bus/static/src/js/crosstab_bus.js"></script>
<script type="text/javascript" src="/bus/static/src/js/services/bus_service.js"></script>
</xpath>
</template>
<template id="qunit_suite" name="bus tests" inherit_id="web.qunit_suite_tests">
<xpath expr="//script[last()]" position="after">
<script type="text/javascript" src="/bus/static/tests/bus_tests.js"/>
</xpath>
</template>
<template id="assets_tests" name="Bus Assets Tests" inherit_id="web.assets_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/bus/static/tests/bus_tests_tour.js"></script>
</xpath>
</template>
</odoo>
+18 -1
View File
@@ -33,8 +33,25 @@ If you need to manage your meetings, you should install the CRM module.
'views/calendar_templates.xml',
'views/calendar_views.xml',
],
'qweb': ['static/src/xml/base_calendar.xml'],
'installable': True,
'application': True,
'auto_install': False,
'assets': {
'web.assets_backend': [
'calendar/static/src/scss/calendar.scss',
'calendar/static/src/js/base_calendar.js',
'calendar/static/src/js/calendar_renderer.js',
'calendar/static/src/js/calendar_controller.js',
'calendar/static/src/js/calendar_model.js',
'calendar/static/src/js/calendar_view.js',
'calendar/static/src/js/mail_activity.js',
'calendar/static/src/js/systray_activity_menu.js',
],
'web.qunit_suite_tests': [
'calendar/static/tests/**/*',
],
'web.assets_qweb': [
'calendar/static/src/xml/base_calendar.xml',
],
}
}
@@ -1,25 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="calendar assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/calendar/static/src/scss/calendar.scss"/>
<script type="text/javascript" src="/calendar/static/src/js/base_calendar.js"></script>
<script type="text/javascript" src="/calendar/static/src/js/calendar_renderer.js"></script>
<script type="text/javascript" src="/calendar/static/src/js/calendar_controller.js"></script>
<script type="text/javascript" src="/calendar/static/src/js/calendar_model.js"></script>
<script type="text/javascript" src="/calendar/static/src/js/calendar_view.js"></script>
<script type="text/javascript" src="/calendar/static/src/js/mail_activity.js"></script>
<script type="text/javascript" src="/calendar/static/src/js/systray_activity_menu.js"></script>
</xpath>
</template>
<template id="qunit_suite" inherit_id="web.qunit_suite_tests">
<xpath expr="//script[last()]" position="after">
<script type="text/javascript" src="/calendar/static/tests/calendar_tests.js"/>
<script type="text/javascript" src="/calendar/static/tests/systray_activity_menu_tests.js"/>
</xpath>
</template>
<!-- Template rendered in route auth=None, for anonymous user. This allow them to see meeting details -->
<template id="invitation_page_anonymous" name="Calendar Invitation Page for anonymous users">
<t t-call="web.layout">
+5 -1
View File
@@ -11,7 +11,6 @@
'wizard/coupon_generate_views.xml',
'security/ir.model.access.csv',
'security/coupon_security.xml',
'views/assets.xml',
'views/coupon_views.xml',
'views/coupon_program_views.xml',
'report/coupon_report.xml',
@@ -22,4 +21,9 @@
'demo/coupon_demo.xml',
],
'installable': True,
'assets': {
'web.assets_backend': [
'coupon/static/**/*',
],
}
}
-10
View File
@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="coupen assets backend" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/coupon/static/src/js/coupon.js"/>
</xpath>
</template>
</odoo>
+18 -2
View File
@@ -43,7 +43,6 @@
'wizard/crm_merge_opportunities_views.xml',
'wizard/crm_lead_pls_update_views.xml',
'views/assets.xml',
'views/calendar_views.xml',
'views/crm_recurring_plan_views.xml',
'views/crm_menu_views.xml',
@@ -70,5 +69,22 @@
'css': ['static/src/css/crm.css'],
'installable': True,
'application': True,
'auto_install': False
'auto_install': False,
'assets': {
'web.assets_backend': [
'crm/static/src/js/crm_form.js',
'crm/static/src/js/crm_kanban.js',
'crm/static/src/js/systray_activity_menu.js',
'crm/static/src/js/tours/crm.js',
'crm/static/src/scss/crm.scss',
'crm/static/src/scss/crm_team_member_views.scss',
],
'web.assets_tests': [
'crm/static/tests/tours/**/*',
],
'web.qunit_suite_tests': [
'crm/static/tests/mock_server.js',
'crm/static/tests/crm_rainbowman_tests.js',
],
}
}
-27
View File
@@ -1,27 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="CRM assets backend" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/crm/static/src/js/crm_form.js"/>
<script type="text/javascript" src="/crm/static/src/js/crm_kanban.js"/>
<script type="text/javascript" src="/crm/static/src/js/systray_activity_menu.js"/>
<script type="text/javascript" src="/crm/static/src/js/tours/crm.js"></script>
</xpath>
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/crm/static/src/scss/crm.scss"/>
<link rel="stylesheet" type="text/scss" href="/crm/static/src/scss/crm_team_member_views.scss"></link>
</xpath>
</template>
<template id="assets_tests" name="CRM Assets Tests" inherit_id="web.assets_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/crm/static/tests/tours/crm_rainbowman.js"></script>
</xpath>
</template>
<template id="qunit_suite" name="crm tests" inherit_id="web.qunit_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/crm/static/tests/mock_server.js"></script>
<script type="text/javascript" src="/crm/static/tests/crm_rainbowman_tests.js"></script>
</xpath>
</template>
</odoo>
+8 -4
View File
@@ -18,14 +18,18 @@
'data/mail_template_data.xml',
'data/ir_sequence_data.xml',
'security/ir.model.access.csv',
'views/assets.xml',
'views/crm_lead_view.xml',
'views/crm_iap_lead_views.xml',
'views/res_config_settings_views.xml',
'views/mail_templates.xml',
],
'qweb': [
'static/src/xml/leads_tree_generate_leads_views.xml',
],
'auto_install': True,
'assets': {
'web.assets_backend': [
'crm_iap_lead/static/src/js/**/*',
],
'web.assets_qweb': [
'crm_iap_lead/static/src/xml/**/*',
],
}
}
-9
View File
@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="crm_iap_lead assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/crm_iap_lead/static/src/js/leads_tree_generate_leads.js"/>
<script type="text/javascript" src="/crm_iap_lead/static/src/js/tours/crm_iap_lead.js"></script>
</xpath>
</template>
</odoo>
+12 -3
View File
@@ -44,7 +44,16 @@ Key Features
],
'installable': True,
'auto_install': False,
'qweb': [
'static/src/xml/field_icon_selection.xml',
],
'assets': {
'web.assets_backend': [
'event/static/src/scss/event.scss',
'event/static/src/js/field_icon_selection.js',
],
'web.assets_common': [
'event/static/src/js/tours/**/*',
],
'web.assets_qweb': [
'event/static/src/xml/**/*',
],
}
}
+1 -13
View File
@@ -1,19 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<template id="assets_backend" name="event assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/event/static/src/scss/event.scss"/>
<script type="text/javascript" src="/event/static/src/js/field_icon_selection.js"></script>
</xpath>
</template>
<template id="assets_common" name="Event Assets Common" inherit_id="web.assets_common">
<xpath expr="//script[last()]" position="after">
<script type="text/javascript" src="/event/static/src/js/tours/event_tour.js"></script>
</xpath>
</template>
</data>
</data>
<template id="event_default_descripton" name="Event default description">
<section class="s_text_block">
<h5>Join us for this 24 hours Event</h5>
+12 -2
View File
@@ -20,7 +20,6 @@ this event.
""",
'depends': ['event', 'sale_management'],
'data': [
'views/assets.xml',
'views/event_ticket_views.xml',
'views/event_registration_views.xml',
'views/event_views.xml',
@@ -36,5 +35,16 @@ this event.
],
'demo': ['data/event_demo.xml'],
'installable': True,
'auto_install': True
'auto_install': True,
'assets': {
'web.assets_backend': [
'event_sale/static/src/**/*',
],
'web.assets_tests': [
'event_sale/static/tests/tours/**/*',
],
'web.qunit_suite_tests': [
'event_sale/static/tests/event_configurator.test.js',
],
}
}
-20
View File
@@ -1,20 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" inherit_id="web.assets_backend" name="event_sale assets backend">
<xpath expr="script[last()]" position="after">
<script type="text/javascript" src="/event_sale/static/src/js/event_configurator_controller.js"></script>
<script type="text/javascript" src="/event_sale/static/src/js/event_configurator_view.js"></script>
<script type="text/javascript" src="/event_sale/static/src/js/event_configurator_widget.js"></script>
</xpath>
</template>
<template id="assets_tests" name="Event Sale Assets Tests" inherit_id="web.assets_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/event_sale/static/tests/tours/event_configurator_ui.js"></script>
</xpath>
</template>
<template id="qunit_suite" inherit_id="web.qunit_suite_tests" name="event_sale_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/event_sale/static/tests/event_configurator.test.js"></script>
</xpath>
</template>
</odoo>
+5 -2
View File
@@ -32,13 +32,11 @@ Main Features
'security/fleet_security.xml',
'security/ir.model.access.csv',
'views/fleet_vehicle_model_views.xml',
'views/assets.xml',
'views/fleet_vehicle_views.xml',
'views/fleet_vehicle_cost_views.xml',
'views/fleet_board_view.xml',
'views/mail_activity_views.xml',
'views/res_config_settings_views.xml',
'views/assets.xml',
'data/fleet_cars_data.xml',
'data/fleet_data.xml',
'data/mail_data.xml',
@@ -48,4 +46,9 @@ Main Features
'installable': True,
'application': True,
'assets': {
'web.assets_backend': [
'fleet/static/src/**/*',
],
}
}
-9
View File
@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" inherit_id="web.assets_backend">
<xpath expr="script[last()]" position="after">
<script type="text/javascript" src="/fleet/static/src/js/fleet_form.js"/>
<script type="text/javascript" src="/fleet/static/src/js/fleet_kanban.js"/>
</xpath>
</template>
</odoo>
+5 -1
View File
@@ -32,7 +32,6 @@ Both goals and badges are flexibles and can be adapted to a large range of modul
'data/goal_base.xml',
'data/badge.xml',
'data/gamification_karma_rank_data.xml',
'views/gamification.xml',
'views/gamification_karma_rank_views.xml',
'views/gamification_karma_tracking_views.xml',
'views/res_users_views.xml',
@@ -41,4 +40,9 @@ Both goals and badges are flexibles and can be adapted to a large range of modul
'data/gamification_karma_rank_demo.xml',
'data/gamification_karma_tracking_demo.xml',
],
'assets': {
'web.assets_backend': [
'gamification/static/src/**/*',
],
}
}
@@ -1,7 +0,0 @@
<odoo>
<template id="assets_backend" name="gamification assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/gamification/static/src/scss/gamification.scss"/>
</xpath>
</template>
</odoo>
+17 -3
View File
@@ -7,7 +7,6 @@
'category': 'Productivity',
'description': "",
'depends': ['google_account', 'calendar'],
'qweb': ['static/src/xml/*.xml'],
'data': [
'data/google_calendar_data.xml',
'security/ir.model.access.csv',
@@ -15,9 +14,24 @@
'views/res_config_settings_views.xml',
'views/res_users_views.xml',
'views/google_calendar_views.xml',
'views/google_calendar_templates.xml',
],
],
'demo': [],
'installable': True,
'auto_install': False,
'assets': {
'web.assets_backend': [
'google_calendar/static/src/js/google_calendar_popover.js',
'google_calendar/static/src/js/google_calendar.js',
'google_calendar/static/src/scss/google_calendar.scss',
],
'web.qunit_suite_tests': [
'google_calendar/static/tests/**/*',
],
'web.qunit_mobile_suite_tests': [
'google_calendar/static/tests/mock_server.js',
],
'web.assets_qweb': [
'google_calendar/static/src/xml/*.xml',
],
}
}
@@ -1,25 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="google_calendar assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/google_calendar/static/src/js/google_calendar_popover.js"></script>
<script type="text/javascript" src="/google_calendar/static/src/js/google_calendar.js"></script>
</xpath>
<xpath expr="link[last()]" position="after">
<link rel="stylesheet" type="text/scss" href="/google_calendar/static/src/scss/google_calendar.scss"/>
</xpath>
</template>
<template id="qunit_suite" name="google_calendar_tests" inherit_id="web.qunit_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/google_calendar/static/tests/mock_server.js" />
<script type="text/javascript" src="/google_calendar/static/tests/google_calendar_tests.js"></script>
</xpath>
</template>
<template id="qunit_mobile_suite" name="mail_mobile_tests" inherit_id="web.qunit_mobile_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/google_calendar/static/tests/mock_server.js" />
</xpath>
</template>
</odoo>
+13 -3
View File
@@ -11,10 +11,8 @@
'security/ir.model.access.csv',
'data/google_drive_data.xml',
'views/google_drive_views.xml',
'views/google_drive_templates.xml',
'views/res_config_settings_views.xml',
],
'qweb': ['static/src/xml/*.xml'],
'demo': [
'data/google_drive_demo.xml'
],
@@ -25,5 +23,17 @@ Integrate google document to Odoo record.
This module allows you to integrate google documents to any of your Odoo record quickly and easily using OAuth 2.0 for Installed Applications,
You can configure your google Authorization Code from Settings > Configuration > General Settings by clicking on "Generate Google Authorization Code"
"""
""",
'assets': {
'web.assets_backend': [
'google_drive/static/src/css/google_drive.css',
'google_drive/static/src/js/gdrive.js',
],
'web.qunit_suite_tests': [
'google_drive/static/tests/**/*',
],
'web.assets_qweb': [
'google_drive/static/src/xml/*.xml',
],
}
}
@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="google_drive assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" href="/google_drive/static/src/css/google_drive.css"/>
<script type="text/javascript" src="/google_drive/static/src/js/gdrive.js"></script>
</xpath>
</template>
<template id="qunit_suite" name="google_drive tests" inherit_id="web.qunit_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/google_drive/static/tests/mock_server.js"></script>
<script type="text/javascript" src="/google_drive/static/tests/gdrive_test.js"></script>
</xpath>
</template>
</odoo>
+6 -1
View File
@@ -10,8 +10,13 @@
""",
'depends': ['base_setup'],
'data': [
'views/assets.xml',
'views/res_config_settings_view.xml',
],
'auto_install': False,
'assets': {
'web.assets_frontend': [
'google_recaptcha/static/src/scss/recaptcha.scss',
'google_recaptcha/static/src/js/recaptcha.js',
],
}
}
@@ -13,6 +13,13 @@ logger = logging.getLogger(__name__)
class Http(models.AbstractModel):
_inherit = 'ir.http'
def session_info(self):
session_info = super().session_info()
public_key = self.env['ir.config_parameter'].sudo().get_param('recaptcha_public_key')
if public_key:
session_info['recaptcha_public_key'] = public_key
return session_info
@api.model
def _verify_request_recaptcha_token(self, action):
""" Verify the recaptcha token for the current request.
@@ -12,7 +12,7 @@ const ReCaptcha = Class.extend({
* @override
*/
init: function () {
this._publicKey = odoo.reCaptchaPublicKey;
this._publicKey = odoo.session_info.recaptcha_public_key;
},
/**
* Loads the recaptcha libraries.
-17
View File
@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_frontend" inherit_id="web.assets_frontend">
<xpath expr="//link[last()]" position="after">
<link rel="stylesheet" type="text/scss" href="/google_recaptcha/static/src/scss/recaptcha.scss"/>
</xpath>
<xpath expr="//script[last()]" position="after">
<t t-set="recaptcha_public_key" t-value="request.env['ir.config_parameter'].sudo().get_param('recaptcha_public_key')"/>
<script t-if="recaptcha_public_key" type="text/javascript">
odoo.reCaptchaPublicKey = '<t t-raw="recaptcha_public_key"/>';
</script>
<script type="text/javascript" src="/google_recaptcha/static/src/js/recaptcha.js"/>
</xpath>
</template>
</odoo>
+8 -2
View File
@@ -13,11 +13,17 @@ The module adds the possibility to display data from Odoo in Google Spreadsheets
'data': [
'data/google_spreadsheet_data.xml',
'views/google_spreadsheet_views.xml',
'views/google_spreadsheet_templates.xml',
'views/res_config_settings_views.xml',
],
'qweb': ['static/src/xml/*.xml'],
'demo': [],
'installable': True,
'auto_install': False,
'assets': {
'web.assets_backend': [
'google_spreadsheet/static/src/js/**/*',
],
'web.assets_qweb': [
'google_spreadsheet/static/src/xml/*.xml',
],
}
}
@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="google_spreadsheet assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/google_spreadsheet/static/src/js/add_to_google_spreadsheet_menu.js"></script>
</xpath>
</template>
</odoo>
+25 -5
View File
@@ -36,7 +36,6 @@
'views/hr_department_views.xml',
'views/hr_work_location_views.xml',
'views/hr_views.xml',
'views/hr_templates.xml',
'views/res_config_settings_views.xml',
'views/mail_channel_views.xml',
'views/res_users.xml',
@@ -48,8 +47,29 @@
'installable': True,
'application': True,
'auto_install': False,
'qweb': [
'static/src/bugfix/bugfix.xml',
'static/src/xml/hr_templates.xml',
],
'assets': {
'web.assets_backend': [
'hr/static/src/scss/hr.scss',
'hr/static/src/bugfix/bugfix.scss',
'hr/static/src/bugfix/bugfix.js',
'hr/static/src/js/chat.js',
'hr/static/src/js/language.js',
'hr/static/src/js/many2one_avatar_employee.js',
'hr/static/src/js/standalone_m2o_avatar_employee.js',
'hr/static/src/models/employee/employee.js',
'hr/static/src/models/messaging/messaging.js',
'hr/static/src/models/partner/partner.js',
'hr/static/src/models/user/user.js',
],
'web.qunit_suite_tests': [
'hr/static/src/bugfix/bugfix_tests.js',
'hr/static/tests/helpers/mock_models.js',
'hr/static/tests/many2one_avatar_employee_tests.js',
'hr/static/tests/standalone_m2o_avatar_employee_tests.js',
],
'web.assets_qweb': [
'hr/static/src/bugfix/bugfix.xml',
'hr/static/src/xml/hr_templates.xml',
],
}
}
-29
View File
@@ -1,29 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="hr assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/hr/static/src/scss/hr.scss"/>
<link rel="stylesheet" type="text/scss" href="/hr/static/src/bugfix/bugfix.scss"/>
<script type="text/javascript" src="/hr/static/src/bugfix/bugfix.js"/>
<script type="text/javascript" src="/hr/static/src/js/chat.js"></script>
<script type="text/javascript" src="/hr/static/src/js/language.js"></script>
<script type="text/javascript" src="/hr/static/src/js/many2one_avatar_employee.js"></script>
<script type="text/javascript" src="/hr/static/src/js/standalone_m2o_avatar_employee.js"></script>
<script type="text/javascript" src="/hr/static/src/models/employee/employee.js"/>
<script type="text/javascript" src="/hr/static/src/models/messaging/messaging.js"/>
<script type="text/javascript" src="/hr/static/src/models/partner/partner.js"/>
<script type="text/javascript" src="/hr/static/src/models/user/user.js"/>
</xpath>
</template>
<template id="qunit_suite" name="hr tests" inherit_id="web.qunit_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/hr/static/src/bugfix/bugfix_tests.js"/>
<script type="text/javascript" src="/hr/static/tests/helpers/mock_models.js"/>
<script type="text/javascript" src="/hr/static/tests/many2one_avatar_employee_tests.js"></script>
<script type="text/javascript" src="/hr/static/tests/standalone_m2o_avatar_employee_tests.js"></script>
</xpath>
</template>
</odoo>
+17 -4
View File
@@ -20,7 +20,6 @@ actions(Check in/Check out) performed by them.
'data': [
'security/hr_attendance_security.xml',
'security/ir.model.access.csv',
'views/web_asset_backend_template.xml',
'views/hr_attendance_view.xml',
'views/hr_department_view.xml',
'views/hr_employee_view.xml',
@@ -31,8 +30,22 @@ actions(Check in/Check out) performed by them.
],
'installable': True,
'auto_install': False,
'qweb': [
"static/src/xml/attendance.xml",
],
'application': True,
'assets': {
'web.assets_backend': [
'hr_attendance/static/src/js/employee_kanban_view_handler.js',
'hr_attendance/static/src/js/greeting_message.js',
'hr_attendance/static/src/js/kiosk_mode.js',
'hr_attendance/static/src/js/kiosk_confirm.js',
'hr_attendance/static/src/js/my_attendances.js',
'hr_attendance/static/src/js/time_widget.js',
'hr_attendance/static/src/scss/hr_attendance.scss',
],
'web.qunit_suite_tests': [
('after', 'web/static/tests/views/kanban_tests.js', 'hr_attendance/static/tests/hr_attendance_tests.js'),
],
'web.assets_qweb': [
'hr_attendance/static/src/xml/**/*',
],
}
}
@@ -1,20 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="hr_attendance assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/hr_attendance/static/src/js/employee_kanban_view_handler.js"></script>
<script type="text/javascript" src="/hr_attendance/static/src/js/greeting_message.js"></script>
<script type="text/javascript" src="/hr_attendance/static/src/js/kiosk_mode.js"></script>
<script type="text/javascript" src="/hr_attendance/static/src/js/kiosk_confirm.js"></script>
<script type="text/javascript" src="/hr_attendance/static/src/js/my_attendances.js"></script>
<script type="text/javascript" src="/hr_attendance/static/src/js/time_widget.js"></script>
<link rel="stylesheet" type="text/scss" href="/hr_attendance/static/src/scss/hr_attendance.scss"/>
</xpath>
</template>
<template id="qunit_suite" name="hr attendance tests" inherit_id="web.qunit_suite_tests">
<xpath expr="//script[contains(@src, '/web/static/tests/views/kanban_tests.js')]" position="after">
<script type="text/javascript" src="/hr_attendance/static/tests/hr_attendance_tests.js"></script>
</xpath>
</template>
</odoo>
+5 -1
View File
@@ -25,7 +25,6 @@ You can assign several contracts per employee.
'data/hr_contract_data.xml',
'report/hr_contract_history_report_views.xml',
'views/hr_contract_views.xml',
'views/assets.xml',
'views/resource_calendar_views.xml',
'wizard/hr_departure_wizard_views.xml',
],
@@ -33,4 +32,9 @@ You can assign several contracts per employee.
'installable': True,
'auto_install': False,
'application': True,
'assets': {
'web.assets_backend': [
'hr_contract/static/src/**/*',
],
}
}
-8
View File
@@ -1,8 +0,0 @@
<odoo>
<template id="assets_backend" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/hr_contract/static/src/scss/state_selection.scss"/>
<link rel="stylesheet" type="text/scss" href="/hr_contract/static/src/scss/calendar_mismatch.scss"/>
</xpath>
</template>
</odoo>
+16 -6
View File
@@ -42,16 +42,26 @@ This module also uses analytic accounting and is compatible with the invoice on
'security/ir_rule.xml',
'report/hr_expense_report.xml',
'views/hr_department_views.xml',
'views/assets.xml',
'views/res_config_settings_views.xml',
'views/account_journal_dashboard.xml',
],
'demo': ['data/hr_expense_demo.xml'],
'qweb': [
"static/src/xml/documents_upload_views.xml",
"static/src/xml/expense_dashboard.xml",
"static/src/xml/expense_qr_modal_template.xml",
],
'installable': True,
'application': True,
'assets': {
'web.assets_backend': [
'hr_expense/static/src/js/expense_views.js',
'hr_expense/static/src/js/expense_form_view.js',
'hr_expense/static/src/js/expense_qr_code_action.js',
'hr_expense/static/src/js/upload_mixin.js',
'hr_expense/static/src/scss/hr_expense.scss',
],
'web.assets_tests': [
'hr_expense/static/src/js/tours/hr_expense.js',
'hr_expense/static/tests/tours/expense_upload_tours.js',
],
'web.assets_qweb': [
'hr_expense/static/src/xml/**/*',
],
}
}
-22
View File
@@ -1,22 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<template id="assets_backend" name="HR Expense Assets assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/hr_expense/static/src/js/expense_views.js"/>
<script type="text/javascript" src="/hr_expense/static/src/js/expense_form_view.js"/>
<script type="text/javascript" src="/hr_expense/static/src/js/expense_qr_code_action.js"/>
<script type="text/javascript" src="/hr_expense/static/src/js/upload_mixin.js"/>
</xpath>
<xpath expr="link[last()]" position="after">
<link rel="stylesheet" type="text/scss" href="/hr_expense/static/src/scss/hr_expense.scss"/>
</xpath>
</template>
<template id="assets_tests" name="HR Expense Assets Tests" inherit_id="web.assets_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/hr_expense/static/src/js/tours/hr_expense.js"></script>
<script type="text/javascript" src="/hr_expense/static/tests/tours/expense_upload_tours.js"></script>
</xpath>
</template>
</data>
</odoo>
+6 -2
View File
@@ -17,7 +17,11 @@ Badge received are displayed on the user profile.
'wizard/gamification_badge_user_wizard_views.xml',
'views/gamification_views.xml',
'views/hr_employee_views.xml',
'views/gamification_templates.xml',
],
],
'auto_install': True,
'assets': {
'web.assets_backend': [
'hr_gamification/static/**/*',
],
}
}
@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="hr_gamification assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/hr_gamification/static/src/js/gamification.js"></script>
</xpath>
</template>
</odoo>
+29 -8
View File
@@ -49,20 +49,41 @@ A synchronization with an internal agenda (Meetings of the CRM module) is also p
'report/hr_leave_report_calendar.xml',
'views/hr_views.xml',
'views/hr_leave_template.xml',
'views/hr_holidays_views.xml',
],
'demo': [
'data/hr_holidays_demo.xml',
],
'qweb': [
'static/src/bugfix/bugfix.xml',
'static/src/components/partner_im_status_icon/partner_im_status_icon.xml',
'static/src/components/thread_icon/thread_icon.xml',
'static/src/components/thread_view/thread_view.xml',
'static/src/xml/*.xml',
],
'installable': True,
'application': True,
'auto_install': False,
'assets': {
'web.assets_backend': [
'hr_holidays/static/src/js/time_off_calendar.js',
'hr_holidays/static/src/js/leave_stats_widget.js',
'hr_holidays/static/src/bugfix/bugfix.js',
'hr_holidays/static/src/components/thread_view/thread_view.js',
'hr_holidays/static/src/models/partner/partner.js',
'hr_holidays/static/src/scss/time_off.scss',
'hr_holidays/static/src/bugfix/bugfix.scss',
'hr_holidays/static/src/components/thread_view/thread_view.scss',
],
'web.tests_assets': [
'hr_holidays/static/tests/helpers/**/*',
],
'web.qunit_suite_tests': [
'hr_holidays/static/src/bugfix/bugfix_tests.js',
'hr_holidays/static/src/components/partner_im_status_icon/partner_im_status_icon_tests.js',
'hr_holidays/static/src/components/thread_icon/thread_icon_tests.js',
'hr_holidays/static/src/components/thread_view/thread_view_tests.js',
'hr_holidays/static/tests/test_leave_stats_widget.js',
],
'web.assets_qweb': [
'hr_holidays/static/src/bugfix/bugfix.xml',
'hr_holidays/static/src/components/partner_im_status_icon/partner_im_status_icon.xml',
'hr_holidays/static/src/components/thread_icon/thread_icon.xml',
'hr_holidays/static/src/components/thread_view/thread_view.xml',
'hr_holidays/static/src/xml/*.xml',
],
}
}
@@ -1,32 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" inherit_id="web.assets_backend">
<xpath expr="script[last()]" position="after">
<script type="text/javascript" src="/hr_holidays/static/src/js/time_off_calendar.js"></script>
<script type="text/javascript" src="/hr_holidays/static/src/js/leave_stats_widget.js"></script>
<script type="text/javascript" src="/hr_holidays/static/src/bugfix/bugfix.js"/>
<script type="text/javascript" src="/hr_holidays/static/src/components/thread_view/thread_view.js"/>
<script type="text/javascript" src="/hr_holidays/static/src/models/partner/partner.js"/>
</xpath>
<xpath expr="link[last()]" position="after">
<link rel="stylesheet" type="text/scss" href="/hr_holidays/static/src/scss/time_off.scss"/>
<link rel="stylesheet" type="text/scss" href="/hr_holidays/static/src/bugfix/bugfix.scss"/>
<link rel="stylesheet" type="text/scss" href="/hr_holidays/static/src/components/thread_view/thread_view.scss"/>
</xpath>
</template>
<template id="tests_assets" name="hr_holidays_tests_assets" inherit_id="web.tests_assets">
<xpath expr="." position="inside">
<script type="text/javascript" src="/hr_holidays/static/tests/helpers/mock_models.js"/>
<script type="text/javascript" src="/hr_holidays/static/tests/helpers/mock_server.js"/>
</xpath>
</template>
<template id="qunit_suite" name="hr_holidays_qunit_suite" inherit_id="web.qunit_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/hr_holidays/static/src/bugfix/bugfix_tests.js"></script>
<script type="text/javascript" src="/hr_holidays/static/src/components/partner_im_status_icon/partner_im_status_icon_tests.js"/>
<script type="text/javascript" src="/hr_holidays/static/src/components/thread_icon/thread_icon_tests.js"/>
<script type="text/javascript" src="/hr_holidays/static/src/components/thread_view/thread_view_tests.js"/>
<script type="text/javascript" src="/hr_holidays/static/tests/test_leave_stats_widget.js"></script>
</xpath>
</template>
</odoo>
+15 -4
View File
@@ -16,10 +16,21 @@ This module extend the employee form with a organizational chart.
'depends': ['hr'],
'auto_install': True,
'data': [
'views/hr_templates.xml',
'views/hr_views.xml'
],
'qweb': [
'static/src/xml/hr_org_chart.xml',
]
'assets': {
'web._assets_primary_variables': [
'hr_org_chart/static/src/scss/variables.scss',
],
'web.assets_backend': [
'hr_org_chart/static/src/scss/hr_org_chart.scss',
'hr_org_chart/static/src/js/hr_org_chart.js',
],
'web.qunit_suite_tests': [
'hr_org_chart/static/tests/**/*',
],
'web.assets_qweb': [
'hr_org_chart/static/src/xml/**/*',
],
}
}
@@ -1,21 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="_assets_primary_variables" inherit_id="web._assets_primary_variables">
<xpath expr="//link[last()]" position="after">
<link rel="stylesheet" type="text/scss" href="/hr_org_chart/static/src/scss/variables.scss"/>
</xpath>
</template>
<template id="assets_backend" name="hr_org_chart_assets_backend" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/hr_org_chart/static/src/scss/hr_org_chart.scss"/>
<script type="text/javascript" src="/hr_org_chart/static/src/js/hr_org_chart.js"></script>
</xpath>
</template>
<template id="qunit_suite" inherit_id="web.qunit_suite_tests">
<xpath expr="//script[last()]" position="after">
<script type="text/javascript" src="/hr_org_chart/static/tests/hr_org_chart_tests.js"/>
</xpath>
</template>
</odoo>
+7 -1
View File
@@ -28,7 +28,6 @@
'data/hr_recruitment_data.xml',
'views/hr_recruitment_views.xml',
'views/res_config_settings_views.xml',
'views/hr_recruitment_templates.xml',
'views/hr_department_views.xml',
'views/hr_job_views.xml',
'views/mail_activity_views.xml',
@@ -41,4 +40,11 @@
'installable': True,
'auto_install': False,
'application': True,
'assets': {
'web.assets_backend': [
'hr_recruitment/static/src/scss/hr_job.scss',
'hr_recruitment/static/src/js/recruitment.js',
'hr_recruitment/static/src/js/tours/hr_recruitment.js',
],
}
}
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<template id="assets_backend" name="hr_recruitment assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/hr_recruitment/static/src/scss/hr_job.scss"/>
<script type="text/javascript" src="/hr_recruitment/static/src/js/recruitment.js"></script>
<script type="text/javascript" src="/hr_recruitment/static/src/js/tours/hr_recruitment.js"></script>
</xpath>
</template>
<template id="assets_tests" name="HR Recruitment Assets Tests" inherit_id="web.assets_tests">
<xpath expr="." position="inside">
</xpath>
</template>
</data>
</odoo>
+12 -5
View File
@@ -19,7 +19,6 @@ This module introduces skills and resumé management for employees.
'security/ir.model.access.csv',
'security/hr_skills_security.xml',
'views/hr_views.xml',
'views/hr_templates.xml',
'data/hr_resume_data.xml',
],
'demo': [
@@ -27,10 +26,18 @@ This module introduces skills and resumé management for employees.
'data/hr.employee.skill.csv',
'data/hr.resume.line.csv',
],
'qweb': [
'static/src/xml/resume_templates.xml',
'static/src/xml/skills_templates.xml',
],
'installable': True,
'application': True,
'assets': {
'web.assets_backend': [
'hr_skills/static/src/css/hr_skills.scss',
'hr_skills/static/src/js/resume_widget.js',
],
'web.qunit_suite_tests': [
'hr_skills/static/tests/**/*',
],
'web.assets_qweb': [
'hr_skills/static/src/xml/**/*',
],
}
}
-14
View File
@@ -1,14 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="hr_skills_assets_backend" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/hr_skills/static/src/css/hr_skills.scss"/>
<script type="text/javascript" src="/hr_skills/static/src/js/resume_widget.js"></script>
</xpath>
</template>
<template id="qunit_suite" name="hr_skills_qunit_suite" inherit_id="web.qunit_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/hr_skills/static/tests/widget_tests.js"></script>
</xpath>
</template>
</odoo>
+8 -3
View File
@@ -18,8 +18,13 @@ This module add completed courses to resumé for employees.
'views/hr_templates.xml',
'data/hr_resume_data.xml',
],
'qweb': [
'static/src/xml/resume_templates.xml',
],
'auto_install': True,
'assets': {
'web.assets_backend': [
'hr_skills_slides/static/src/scss/**/*',
],
'web.assets_qweb': [
'hr_skills_slides/static/src/xml/**/*',
],
}
}
@@ -1,11 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="hr_skills_assets_backend" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/hr_skills_slides/static/src/scss/hr_skills.scss"/>
</xpath>
</template>
<record id="resume_slides_line_view_form" model="ir.ui.view">
<field name="name">hr.resume.line.form</field>
<field name="model">hr.resume.line</field>
+8 -3
View File
@@ -18,8 +18,13 @@ This module adds certification to resumé for employees.
'views/hr_templates.xml',
'data/hr_resume_data.xml',
],
'qweb': [
'static/src/xml/resume_templates.xml',
],
'auto_install': True,
'assets': {
'web.assets_backend': [
'hr_skills_survey/static/src/scss/**/*',
],
'web.assets_qweb': [
'hr_skills_survey/static/src/xml/**/*',
],
}
}
@@ -1,11 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="hr_skills_survey_assets_backend" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/hr_skills_survey/static/src/scss/hr_skills.scss"/>
</xpath>
</template>
<record id="resume_survey_line_view_form" model="ir.ui.view">
<field name="name">hr.resume.line.form</field>
<field name="model">hr.resume.line</field>
+17 -4
View File
@@ -25,7 +25,6 @@ up a management by affair.
'security/hr_timesheet_security.xml',
'security/ir.model.access.csv',
'data/digest_data.xml',
'views/assets.xml',
'views/hr_timesheet_views.xml',
'views/res_config_settings_views.xml',
'views/project_views.xml',
@@ -37,9 +36,6 @@ up a management by affair.
'data/hr_timesheet_data.xml',
'wizard/project_task_create_timesheet_views.xml',
],
'qweb': [
"static/src/xml/qr_modal_template.xml",
],
'demo': [
'data/hr_timesheet_demo.xml',
],
@@ -47,4 +43,21 @@ up a management by affair.
'application': False,
'auto_install': False,
'post_init_hook': 'create_internal_project',
'assets': {
'web.assets_backend': [
'hr_timesheet/static/src/scss/timesheets_task_form.scss',
'hr_timesheet/static/src/js/task_with_hours.js',
'hr_timesheet/static/src/js/timesheet_uom.js',
'hr_timesheet/static/src/js/timesheet_factor.js',
'hr_timesheet/static/src/js/timesheet_config_form_view.js',
'hr_timesheet/static/src/js/qr_code_action.js',
'hr_timesheet/static/src/js/timesheet_graph.js',
],
'web.qunit_suite_tests': [
'hr_timesheet/static/tests/**/*',
],
'web.assets_qweb': [
'hr_timesheet/static/src/xml/**/*',
],
}
}
-21
View File
@@ -1,21 +0,0 @@
<?xml version="1.0"?>
<odoo>
<template id="assets_backend" name="timesheet assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link type="text/scss" href="/hr_timesheet/static/src/scss/timesheets_task_form.scss" rel="stylesheet"/>
<script type="text/javascript" src="/hr_timesheet/static/src/js/task_with_hours.js"></script>
<script type="text/javascript" src="/hr_timesheet/static/src/js/timesheet_uom.js"/>
<script type="text/javascript" src="/hr_timesheet/static/src/js/timesheet_factor.js"/>
<script type="text/javascript" src="/hr_timesheet/static/src/js/timesheet_config_form_view.js"/>
<script type="text/javascript" src="/hr_timesheet/static/src/js/qr_code_action.js"/>
<script type="text/javascript" src="/hr_timesheet/static/src/js/timesheet_graph.js"/>
</xpath>
</template>
<template id="qunit_suite" name="hr tests" inherit_id="web.qunit_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/hr_timesheet/static/tests/timesheet_uom_common.js"/>
<script type="text/javascript" src="/hr_timesheet/static/tests/timesheet_uom_tests.js"/>
<script type="text/javascript" src="/hr_timesheet/static/tests/timesheet_graph_tests.js"/>
</xpath>
</template>
</odoo>
+5 -3
View File
@@ -19,7 +19,9 @@
'views/hr_employee_views.xml',
'views/resource_calendar_views.xml',
],
'qweb': [
"static/src/xml/work_entry_templates.xml",
],
'assets': {
'web.assets_qweb': [
'hr_work_entry/static/**/*',
],
}
}
@@ -17,7 +17,6 @@
'security/ir.model.access.csv',
'wizard/create_company_global_time_off_views.xml',
'data/hr_work_entry_data.xml',
'views/hr_work_entry_template.xml',
'views/hr_work_entry_views.xml',
'views/resource_views.xml',
'wizard/hr_work_entry_regeneration_wizard_views.xml',
@@ -25,5 +24,9 @@
'demo': [
'data/hr_work_entry_demo.xml',
],
'assets': {
'web.assets_backend': [
'hr_work_entry_contract/static/src/**/*',
],
}
}
@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" inherit_id="web.assets_backend">
<xpath expr="script[last()]" position="after">
<script type="text/javascript" src="/hr_work_entry_contract/static/src/js/work_entries_controller_mixin.js"></script>
<script type="text/javascript" src="/hr_work_entry_contract/static/src/js/work_entries_calendar.js"></script>
</xpath>
</template>
</odoo>
+11 -4
View File
@@ -16,12 +16,19 @@ to support In-App purchases inside Odoo. """,
'data': [
'security/ir.model.access.csv',
'security/ir_rule.xml',
'views/assets.xml',
'views/iap_views.xml',
'views/res_config_settings.xml',
],
'qweb': [
'static/src/xml/iap_templates.xml',
],
'auto_install': True,
'assets': {
'web.assets_backend': [
'iap/static/src/js/**/*',
],
'web.tests_assets': [
'iap/static/tests/**/*',
],
'web.assets_qweb': [
'iap/static/src/xml/**/*',
],
}
}
-16
View File
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="iap assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/iap/static/src/js/iap_credit.js"></script>
<script type="text/javascript" src="/iap/static/src/js/crash_manager.js"></script>
<script type="text/javascript" src="/iap/static/src/js/iap_buy_more_credits.js"></script>
</xpath>
</template>
<template id="tests_assets" name="iap tests assets" inherit_id="web.tests_assets">
<xpath expr="." position="inside">
<script type="text/javascript" src="/iap/static/tests/helpers/mock_server.js"/>
</xpath>
</template>
</odoo>
+39 -6
View File
@@ -39,13 +39,46 @@ Help your customers with this chat, and analyse their feedback.
'data/mail_shortcode_demo.xml',
],
'depends': ["mail", "rating", "digest"],
'qweb': [
'static/src/bugfix/bugfix.xml',
'static/src/components/composer/composer.xml',
'static/src/components/discuss_sidebar/discuss_sidebar.xml',
'static/src/components/thread_icon/thread_icon.xml',
],
'installable': True,
'auto_install': False,
'application': True,
'assets': {
'web.assets_backend': [
'im_livechat/static/src/js/im_livechat_channel_form_view.js',
'im_livechat/static/src/js/im_livechat_channel_form_controller.js',
'im_livechat/static/src/bugfix/bugfix.js',
'im_livechat/static/src/components/discuss/discuss.js',
'im_livechat/static/src/components/discuss_sidebar/discuss_sidebar.js',
'im_livechat/static/src/components/discuss_sidebar_item/discuss_sidebar_item.js',
'im_livechat/static/src/components/notification_list/notification_list.js',
'im_livechat/static/src/components/thread_needaction_preview/thread_needaction_preview.js',
'im_livechat/static/src/components/thread_preview/thread_preview.js',
'im_livechat/static/src/models/messaging_initializer/messaging_initializer.js',
'im_livechat/static/src/models/messaging_notification_handler/messaging_notification_handler.js',
'im_livechat/static/src/models/partner/partner.js',
'im_livechat/static/src/models/thread/thread.js',
'im_livechat/static/src/widgets/discuss/discuss.js',
'im_livechat/static/src/bugfix/bugfix.scss',
'im_livechat/static/src/scss/im_livechat_history.scss',
'im_livechat/static/src/scss/im_livechat_form.scss',
],
'web.qunit_suite_tests': [
'im_livechat/static/src/bugfix/bugfix_tests.js',
'im_livechat/static/src/components/chat_window_manager/chat_window_manager_tests.js',
'im_livechat/static/src/components/composer/composer_tests.js',
'im_livechat/static/src/components/discuss/discuss_tests.js',
'im_livechat/static/src/components/messaging_menu/messaging_menu_tests.js',
'im_livechat/static/src/components/thread_icon/thread_icon_tests.js',
'im_livechat/static/src/components/thread_textual_typing_status/thread_textual_typing_status_tests.js',
'im_livechat/static/src/legacy/public_livechat.js',
'im_livechat/static/tests/helpers/mock_models.js',
'im_livechat/static/tests/helpers/mock_server.js',
],
'web.assets_qweb': [
'im_livechat/static/src/bugfix/bugfix.xml',
'im_livechat/static/src/components/composer/composer.xml',
'im_livechat/static/src/components/discuss_sidebar/discuss_sidebar.xml',
'im_livechat/static/src/components/thread_icon/thread_icon.xml',
],
}
}
@@ -5,44 +5,6 @@
<!--
Integrate Livechat Conversation in the Discuss
-->
<template id="assets_backend" name="im_livechat assets backend" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/im_livechat/static/src/js/im_livechat_channel_form_view.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/js/im_livechat_channel_form_controller.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/bugfix/bugfix.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/components/discuss/discuss.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/components/discuss_sidebar/discuss_sidebar.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/components/discuss_sidebar_item/discuss_sidebar_item.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/components/notification_list/notification_list.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/components/thread_needaction_preview/thread_needaction_preview.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/components/thread_preview/thread_preview.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/models/messaging_initializer/messaging_initializer.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/models/messaging_notification_handler/messaging_notification_handler.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/models/partner/partner.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/models/thread/thread.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/widgets/discuss/discuss.js"></script>
<link rel="stylesheet" type="text/scss" href="/im_livechat/static/src/bugfix/bugfix.scss"/>
<link rel="stylesheet" type="text/scss" href="/im_livechat/static/src/scss/im_livechat_history.scss"/>
<link rel="stylesheet" type="text/scss" href="/im_livechat/static/src/scss/im_livechat_form.scss"/>
</xpath>
</template>
<template id="qunit_suite" name="livechat_tests" inherit_id="web.qunit_suite_tests">
<xpath expr="." position="inside">
<script type="text/javascript" src="/im_livechat/static/src/bugfix/bugfix_tests.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/components/chat_window_manager/chat_window_manager_tests.js"/>
<script type="text/javascript" src="/im_livechat/static/src/components/composer/composer_tests.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/components/discuss/discuss_tests.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/components/messaging_menu/messaging_menu_tests.js"/>
<script type="text/javascript" src="/im_livechat/static/src/components/thread_icon/thread_icon_tests.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/components/thread_textual_typing_status/thread_textual_typing_status_tests.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/legacy/public_livechat.js"></script>
<script type="text/javascript" src="/im_livechat/static/tests/helpers/mock_models.js"></script>
<script type="text/javascript" src="/im_livechat/static/tests/helpers/mock_server.js"></script>
</xpath>
</template>
<!--
Template rendering the external HTML support page
-->
@@ -186,6 +148,7 @@
<script type="text/javascript" src="/mail/static/src/js/utils.js"></script>
<script type="text/javascript" src="/im_livechat/static/src/legacy/public_livechat.js"></script>
<t t-call="web._assets_helpers"/>
<link rel="stylesheet" type="text/scss" href="/web/static/lib/bootstrap/scss/_variables.scss"/>
<link rel="stylesheet" type="text/scss" href="/im_livechat/static/src/scss/im_livechat_bootstrap.scss"/>
<link rel="stylesheet" type="text/scss" href="/im_livechat/static/src/legacy/public_livechat.scss"/>
</template>
+5 -1
View File
@@ -87,7 +87,6 @@ Master Data:
'data/res_partner_data.xml',
'data/res.currency.csv',
'data/res.country.csv',
'views/l10n_ar.xml',
'views/account_move_view.xml',
'views/res_partner_view.xml',
'views/res_company_view.xml',
@@ -122,4 +121,9 @@ Master Data:
'installable': True,
'auto_install': False,
'application': False,
'assets': {
'web.assets_backend': [
'l10n_ar/static/src/**/*',
],
}
}
-8
View File
@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="account assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/l10n_ar/static/src/js/tours/account.js"/>
</xpath>
</template>
</odoo>
+5 -1
View File
@@ -51,5 +51,9 @@ Here is how it works:
'demo/demo_company.xml',
],
'post_init_hook': 'post_init',
'assets': {
'web.report_assets_common': [
'l10n_ch/static/src/scss/**/*',
],
}
}
-6
View File
@@ -31,12 +31,6 @@
report is only available to be printed for out invoices after
'draft' state, if the fields required by the ISR have been set.-->
<template id="assets_common" name="l10n_ch_isr_report" inherit_id="web.report_assets_common">
<xpath expr="." position="inside">
<link rel="stylesheet" type="text/scss" href="/l10n_ch/static/src/scss/report_isr.scss"/>
</xpath>
</template>
<template id="l10n_ch_isr_report_template">
<t t-call="web.external_layout">
<t t-set="split_total_amount" t-value="invoice.split_total_amount()"/>
-6
View File
@@ -13,12 +13,6 @@
<field name="attachment">'QR-bill-' + object.name + '.pdf'</field>
</record>
<template id="assets_common_qr" inherit_id="web.report_assets_common">
<xpath expr="." position="inside">
<link type="text/scss" rel="stylesheet" href="/l10n_ch/static/src/scss/report_swissqr.scss"/>
</xpath>
</template>
<template id="l10n_ch_swissqr_template">
<t t-set="o" t-value="o.with_context(lang=lang)"/>
<t t-call="web.external_layout">
+8 -4
View File
@@ -13,10 +13,14 @@
'point_of_sale'
],
'data': [
'views/templates.xml',
'views/views.xml'
],
'qweb': [
'static/src/xml/pos.xml'
],
'assets': {
'point_of_sale.assets': [
'l10n_co_pos/static/src/js/**/*',
],
'web.assets_qweb': [
'l10n_co_pos/static/src/xml/**/*',
],
}
}
-11
View File
@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets" inherit_id="point_of_sale.assets">
<xpath expr="." position="inside">
<script type="text/javascript" src="/l10n_co_pos/static/src/js/pos.js"></script>
<script type="text/javascript" src="/l10n_co_pos/static/src/js/PaymentScreen.js"></script>
</xpath>
</template>
</odoo>
+5
View File
@@ -25,4 +25,9 @@ German accounting chart and localization.
'report/din5008_report.xml',
'data/report_layout.xml',
],
'assets': {
'web.report_assets_common': [
'l10n_de/static/src/**/*',
],
}
}

Some files were not shown because too many files have changed in this diff Show More