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):