From caa01fbf102cc0a523458a8dbd96830a98af8624 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 8 Apr 2019 10:10:40 +0200 Subject: [PATCH] Add cache management on RPC issue8233 review257231002 --- address.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/address.py b/address.py index 741f121ba0..eb4b08ae90 100644 --- a/address.py +++ b/address.py @@ -14,6 +14,7 @@ from trytond.model import ( 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 @@ class Address(DeactivableMixin, sequence_ordered(), ModelSQL, ModelView): 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):