File fix-render-json.patch of Package pgadmin4.16330

From: Antonio Larrosa <alarrosa@suse.com>
Subject: Fix _render_json not available in python-Flask-Security-Too

python-Flask-Security-Too doesn't have _render_json in
flask_security.views. It was replaced by default_render_json .

Index: pgadmin4-4.1/web/pgadmin/browser/__init__.py
===================================================================
--- pgadmin4-4.1.orig/web/pgadmin/browser/__init__.py
+++ pgadmin4-4.1/web/pgadmin/browser/__init__.py
@@ -29,7 +29,11 @@ from flask_security.recoverable import r
 from flask_security.signals import reset_password_instructions_sent
 from flask_security.utils import config_value, do_flash, get_url, \
     get_message, slash_url_suffix, login_user, send_mail
-from flask_security.views import _security, _commit, _render_json, _ctx
+from flask_security.views import _security, _commit, _ctx
+try:
+    from flask_security.views import _render_json as default_render_json
+except ImportError:
+    from flask_security.views import default_render_json
 from werkzeug.datastructures import MultiDict
 
 import config
@@ -765,7 +769,7 @@ if hasattr(config, 'SECURITY_CHANGEABLE'
 
         if request.json and not has_error:
             form.user = current_user
-            return _render_json(form)
+            return default_render_json(form)
 
         return _security.render_template(
             config_value('CHANGE_PASSWORD_TEMPLATE'),
openSUSE Build Service is sponsored by