diff --git a/applications/admin/views/generic.html b/applications/admin/views/generic.html
index f6ee4962..2ffbd521 100644
--- a/applications/admin/views/generic.html
+++ b/applications/admin/views/generic.html
@@ -7,7 +7,7 @@ It is used as default when a view is not provided for your controllers
"""}}
{{=' '.join(x.capitalize() for x in request.function.split('_'))}}
{{if len(response._vars)==1:}}
-{{=BEAUTIFY(response._vars.values()[0])}}
+{{=BEAUTIFY(response._vars[next(iter(response._vars))])}}
{{elif len(response._vars)>1:}}
{{=BEAUTIFY(response._vars)}}
{{pass}}
diff --git a/applications/examples/views/generic.html b/applications/examples/views/generic.html
index f6ee4962..2ffbd521 100644
--- a/applications/examples/views/generic.html
+++ b/applications/examples/views/generic.html
@@ -7,7 +7,7 @@ It is used as default when a view is not provided for your controllers
"""}}
{{=' '.join(x.capitalize() for x in request.function.split('_'))}}
{{if len(response._vars)==1:}}
-{{=BEAUTIFY(response._vars.values()[0])}}
+{{=BEAUTIFY(response._vars[next(iter(response._vars))])}}
{{elif len(response._vars)>1:}}
{{=BEAUTIFY(response._vars)}}
{{pass}}
diff --git a/applications/examples/views/generic.load b/applications/examples/views/generic.load
index e5f1adb3..921a3665 100644
--- a/applications/examples/views/generic.load
+++ b/applications/examples/views/generic.load
@@ -1 +1 @@
-{{response.headers['web2py-response-flash']=response.flash}}{{if len(response._vars)==1:}}{{=response._vars.values()[0]}}{{else:}}{{=BEAUTIFY(response._vars)}}{{pass}}
\ No newline at end of file
+{{response.headers['web2py-response-flash']=response.flash}}{{if len(response._vars)==1:}}{{=response._vars[next(iter(response._vars))]}}{{else:}}{{=BEAUTIFY(response._vars)}}{{pass}}
\ No newline at end of file
diff --git a/applications/welcome/views/generic.html b/applications/welcome/views/generic.html
index f6ee4962..2ffbd521 100644
--- a/applications/welcome/views/generic.html
+++ b/applications/welcome/views/generic.html
@@ -7,7 +7,7 @@ It is used as default when a view is not provided for your controllers
"""}}
{{=' '.join(x.capitalize() for x in request.function.split('_'))}}
{{if len(response._vars)==1:}}
-{{=BEAUTIFY(response._vars.values()[0])}}
+{{=BEAUTIFY(response._vars[next(iter(response._vars))])}}
{{elif len(response._vars)>1:}}
{{=BEAUTIFY(response._vars)}}
{{pass}}
diff --git a/applications/welcome/views/generic.load b/applications/welcome/views/generic.load
index e898cc48..03f0416b 100644
--- a/applications/welcome/views/generic.load
+++ b/applications/welcome/views/generic.load
@@ -27,4 +27,4 @@ Notice:
- no need to return a string
even if the function is called via ajax.
-'''}}{{if len(response._vars)==1:}}{{=response._vars.values()[0]}}{{else:}}{{=BEAUTIFY(response._vars)}}{{pass}}
\ No newline at end of file
+'''}}{{if len(response._vars)==1:}}{{=response._vars[next(iter(response._vars))]}}{{else:}}{{=BEAUTIFY(response._vars)}}{{pass}}
\ No newline at end of file