From 725185e11078dbe7aa1089dfff40e5e42b46d223 Mon Sep 17 00:00:00 2001 From: Parvez Qureshi Date: Wed, 12 Mar 2025 12:33:45 +0530 Subject: [PATCH] [IMP]web_responsive: fixed the issue of file viewer not display in form view --- web_responsive/README.rst | 9 ++++++++- web_responsive/models/ir_http.py | 1 + web_responsive/models/res_users.py | 3 +++ web_responsive/readme/CONTRIBUTORS.md | 3 +++ web_responsive/readme/DESCRIPTION.md | 2 ++ web_responsive/static/description/index.html | 9 ++++++++- .../static/src/views/form/form_renderer.esm.js | 4 ++++ .../static/src/views/form/form_statusbar.scss | 2 -- web_responsive/views/res_users_views.xml | 12 ++++++++++++ 9 files changed, 41 insertions(+), 4 deletions(-) diff --git a/web_responsive/README.rst b/web_responsive/README.rst index dd073265c7a5..3ac085f6e493 100644 --- a/web_responsive/README.rst +++ b/web_responsive/README.rst @@ -7,7 +7,7 @@ Web Responsive !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:d09e54c7868a3255b5e7d2ec43ea85369b451ed086ba68870656418cf2f3c6bc + !! source digest: sha256:37a112da29616296a3f1b5c2d23c87a54491cf6eaf2a2a428fc65a455f9257d3 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png @@ -97,6 +97,9 @@ comfortably |image11| +- When the user chooses to display file viewer, then preview attachments + directly display in the interface. + .. |image| image:: https://raw.githubusercontent.com/OCA/web/17.0/web_responsive/static/img/redirecthome.gif .. |image1| image:: https://raw.githubusercontent.com/OCA/web/17.0/web_responsive/static/img/appmenu.gif .. |image2| image:: https://raw.githubusercontent.com/OCA/web/17.0/web_responsive/static/img/appsearch.gif @@ -179,6 +182,10 @@ Contributors - Angel Patel +- `SerpentCS `__: + + - Parvez Qureshi + Maintainers ----------- diff --git a/web_responsive/models/ir_http.py b/web_responsive/models/ir_http.py index 98fff28ac8d9..e6b213fbbee6 100644 --- a/web_responsive/models/ir_http.py +++ b/web_responsive/models/ir_http.py @@ -12,6 +12,7 @@ def session_info(self): user = self.env.user return { **session, + "displayFileViewer": user.display_file_viewer, "apps_menu": { "search_type": user.apps_menu_search_type, "theme": user.apps_menu_theme, diff --git a/web_responsive/models/res_users.py b/web_responsive/models/res_users.py index 725eb98d3ad3..a88141aa746e 100644 --- a/web_responsive/models/res_users.py +++ b/web_responsive/models/res_users.py @@ -31,6 +31,9 @@ class ResUsers(models.Model): store=True, readonly=False, ) + display_file_viewer = fields.Boolean( + help="Enable this to display the file viewer for preview.", + ) @api.depends("action_id") def _compute_redirect_home(self): diff --git a/web_responsive/readme/CONTRIBUTORS.md b/web_responsive/readme/CONTRIBUTORS.md index 8e7d7d5e2c25..89891dbc70fc 100644 --- a/web_responsive/readme/CONTRIBUTORS.md +++ b/web_responsive/readme/CONTRIBUTORS.md @@ -21,3 +21,6 @@ - Taras Shabaranskyi \<\> - Angel Patel \<\> + +- [SerpentCS](https://www.serpentcs.com): + - Parvez Qureshi \<\> \ No newline at end of file diff --git a/web_responsive/readme/DESCRIPTION.md b/web_responsive/readme/DESCRIPTION.md index 9e2714aad6a8..a58c15e6570f 100644 --- a/web_responsive/readme/DESCRIPTION.md +++ b/web_responsive/readme/DESCRIPTION.md @@ -67,3 +67,5 @@ comfortably log. ![image](../static/img/chatter-colors.png) + +- When the user chooses to display file viewer, then preview attachments directly display in the interface. diff --git a/web_responsive/static/description/index.html b/web_responsive/static/description/index.html index f001e121f62a..42564066136d 100644 --- a/web_responsive/static/description/index.html +++ b/web_responsive/static/description/index.html @@ -367,7 +367,7 @@

Web Responsive

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:d09e54c7868a3255b5e7d2ec43ea85369b451ed086ba68870656418cf2f3c6bc +!! source digest: sha256:37a112da29616296a3f1b5c2d23c87a54491cf6eaf2a2a428fc65a455f9257d3 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Production/Stable License: LGPL-3 OCA/web Translate me on Weblate Try me on Runboat

This module adds responsiveness to web backend.

@@ -428,6 +428,9 @@

Web Responsive

log.

image11

+
  • When the user chooses to display file viewer, then preview attachments +directly display in the interface.

    +
  • Table of contents

    @@ -496,6 +499,10 @@

    Contributors

  • David Vidal <david.vidal@tecnativa.com>
  • Taras Shabaranskyi <shabaranskij@gmail.com>
  • Angel Patel <patelangel1414@gmail.com>
  • +
  • SerpentCS: +
  • diff --git a/web_responsive/static/src/views/form/form_renderer.esm.js b/web_responsive/static/src/views/form/form_renderer.esm.js index d3a1359c1029..612303c0c247 100644 --- a/web_responsive/static/src/views/form/form_renderer.esm.js +++ b/web_responsive/static/src/views/form/form_renderer.esm.js @@ -4,10 +4,14 @@ import {patch} from "@web/core/utils/patch"; import {FormRenderer} from "@web/views/form/form_renderer"; +import {session} from "@web/session"; export const unpatchDisableFilePreview = patch(FormRenderer.prototype, { /** @returns {Boolean}*/ hasFileViewer() { + if (session.displayFileViewer) { + return super.hasFileViewer(); + } return false; }, }); diff --git a/web_responsive/static/src/views/form/form_statusbar.scss b/web_responsive/static/src/views/form/form_statusbar.scss index 0acf9ed03f6a..ee50a5953031 100644 --- a/web_responsive/static/src/views/form/form_statusbar.scss +++ b/web_responsive/static/src/views/form/form_statusbar.scss @@ -6,8 +6,6 @@ overflow: unset; .o_form_sheet { - overflow: auto; - &::-webkit-scrollbar { width: 10px; height: 10px; diff --git a/web_responsive/views/res_users_views.xml b/web_responsive/views/res_users_views.xml index e835770ca144..bf296cb5ac85 100644 --- a/web_responsive/views/res_users_views.xml +++ b/web_responsive/views/res_users_views.xml @@ -70,8 +70,20 @@ + + + + res.users.preferences.form.web.responsive + res.users + + + + + + +