changeset 0ffd5caea367 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=0ffd5caea367
description:
        Add defaults option to route

        issue9472
        review298191002
diffstat:

 CHANGELOG       |  1 +
 trytond/wsgi.py |  5 +++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diffs (24 lines):

diff -r e71e01ffc949 -r 0ffd5caea367 CHANGELOG
--- a/CHANGELOG Tue Jul 21 14:38:36 2020 +0200
+++ b/CHANGELOG Thu Jul 23 00:05:35 2020 +0200
@@ -1,3 +1,4 @@
+* Add defaults option to route
 * Add escape_wildcard in tools
 * Add option to ensure emails are sent
 * Allow keyword action for all models
diff -r e71e01ffc949 -r 0ffd5caea367 trytond/wsgi.py
--- a/trytond/wsgi.py   Tue Jul 21 14:38:36 2020 +0200
+++ b/trytond/wsgi.py   Thu Jul 23 00:05:35 2020 +0200
@@ -60,9 +60,10 @@
         self.protocols = [JSONProtocol, XMLProtocol]
         self.error_handlers = []
 
-    def route(self, string, methods=None):
+    def route(self, string, methods=None, defaults=None):
         def decorator(func):
-            self.url_map.add(Rule(string, endpoint=func, methods=methods))
+            self.url_map.add(Rule(
+                    string, endpoint=func, methods=methods, defaults=defaults))
             return func
         return decorator
 

Reply via email to