Skip to content

Commit 071e66b

Browse files
Andrey Polegoshkoapolegoshkodpgaspar
authored
chore: [Deprecation] Use Markup instead of HTMLString (#1729)
Co-authored-by: Andrey Polegoshko <andrey@polegoshko.by> Co-authored-by: Daniel Vaz Gaspar <danielvazgaspar@gmail.com>
1 parent 0747f7d commit 071e66b

File tree

3 files changed

+11
-9
lines changed

3 files changed

+11
-9
lines changed

flask_appbuilder/fieldwidgets.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from flask_babel import lazy_gettext as _
2+
from markupsafe import Markup
23
from wtforms import widgets
3-
from wtforms.widgets import html_params, HTMLString
4+
from wtforms.widgets import html_params
45

56

67
class DatePickerWidget(object):
@@ -24,7 +25,7 @@ def __call__(self, field, **kwargs):
2425
field.data = ""
2526
template = self.data_template
2627

27-
return HTMLString(
28+
return Markup(
2829
template % {"text": html_params(type="text", value=field.data, **kwargs)}
2930
)
3031

@@ -50,7 +51,7 @@ def __call__(self, field, **kwargs):
5051
field.data = ""
5152
template = self.data_template
5253

53-
return HTMLString(
54+
return Markup(
5455
template % {"text": html_params(type="text", value=field.data, **kwargs)}
5556
)
5657

@@ -103,7 +104,7 @@ def __call__(self, field, **kwargs):
103104
field.data = ""
104105
template = self.data_template
105106

106-
return HTMLString(
107+
return Markup(
107108
template % {"text": html_params(type="text", value=field.data, **kwargs)}
108109
)
109110

@@ -132,7 +133,7 @@ def __call__(self, field, **kwargs):
132133
field.data = ""
133134
template = self.data_template
134135

135-
return HTMLString(
136+
return Markup(
136137
template % {"text": html_params(type="text", value=field.data, **kwargs)}
137138
)
138139

flask_appbuilder/upload.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
from flask_babel import gettext
2+
from markupsafe import Markup
23
from werkzeug.datastructures import FileStorage
34
from wtforms import fields, ValidationError
4-
from wtforms.widgets import html_params, HTMLString
5+
from wtforms.widgets import html_params
56

67
from .filemanager import FileManager, ImageManager
78

@@ -45,7 +46,7 @@ def __call__(self, field, **kwargs):
4546

4647
template = self.data_template if field.data else self.empty_template
4748

48-
return HTMLString(
49+
return Markup(
4950
template
5051
% {
5152
"text": html_params(type="text", value=field.data),
@@ -94,7 +95,7 @@ def __call__(self, field, **kwargs):
9495
else:
9596
template = self.empty_template
9697

97-
return HTMLString(template % args)
98+
return Markup(template % args)
9899

99100
def get_url(self, field):
100101
im = ImageManager()

requirements-extra.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ cython==0.29.17
66
mysqlclient==2.0.1
77
psycopg2-binary==2.8.6
88
pyodbc==4.0.30
9-
requests==2.25.0
9+
requests==2.26.0
1010
Authlib==0.15.4
1111
python-ldap==3.3.1

0 commit comments

Comments
 (0)