The choice between 'web.report_assets_common' and 'web.report_assets_pdf' in the Odoo manifest depends on whether the styles you've defined in 'fileone.css' and 'filetwo.scss' are intended for general web viewing or specifically for PDF reports.
Here's a brief explanation of each:
1.web.report_assets_common:
- This asset is for styles that affect the appearance of reports when viewed in the web interface.
- Styles defined here will be applied to reports when users view them within the Odoo application.
'assets': {
'web.report_assets_common': [
'/my_addons/static/src/scss/filetwo.scss',
'/my_addons/static/src/css/fileone.css',
],
},
- 2.web.report_assets_pdf:
- This asset is specifically for styles that should be applied when generating PDF reports.
- Styles defined here will be used when you print or download a report as a PDF.
'assets': {
'web.report_assets_pdf': [
'/my_addons/static/src/scss/filetwo.scss',
'/my_addons/static/src/css/fileone.css',
],
},
Decision:
- If the styles are intended for both web viewing and PDF reports, you might include them in both assets.
- If the styles are only intended for PDF reports, use 'web.report_assets_pdf'.
- If the styles are only intended for web viewing, use 'web.report_assets_common'.
In most cases, if the styles are generic and applicable to both web and PDF, it's a common practice to include them in 'web.report_assets_common'. However, if you want more control or separation between web and PDF styles, you can use both assets accordingly.