changeset 06e43a87e89f in modules/party:default
details: https://hg.tryton.org/modules/party?cmd=changeset;node=06e43a87e89f
description:
        Add cache management on RPC

        issue8233
        review257231002
diffstat:

 address.py |  5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diffs (22 lines):

diff -r 36d96995a694 -r 06e43a87e89f address.py
--- a/address.py        Sun Apr 07 19:50:03 2019 +0200
+++ b/address.py        Mon Apr 08 10:10:40 2019 +0200
@@ -14,6 +14,7 @@
 from trytond.model.exceptions import AccessError
 from trytond.pyson import Eval, If
 from trytond.pool import Pool
+from trytond.rpc import RPC
 from trytond.transaction import Transaction
 from trytond.cache import Cache
 from .exceptions import InvalidFormat
@@ -56,6 +57,10 @@
     def __setup__(cls):
         super(Address, cls).__setup__()
         cls._order.insert(0, ('party', 'ASC'))
+        cls.__rpc__.update(
+            autocomplete_zip=RPC(instantiate=0, cache=dict(days=1)),
+            autocomplete_city=RPC(instantiate=0, cache=dict(days=1)),
+            )
 
     @classmethod
     def __register__(cls, module_name):

Reply via email to