# Call of default\_\<field name\>() method in Tryton 5.2

**URL:** https://discuss.tryton.org/t/call-of-default-field-name-method-in-tryton-5-2/1917
**Category:** Developer
**Created:** [November 7, 2019, 3:33pm UTC](https://discuss.tryton.org/t/call-of-default-field-name-method-in-tryton-5-2/1917 "2019-11-07T15:33:55Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![bell](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/b/c67d28/32.png) [@bell](https://discuss.tryton.org/u/bell)
#### Post date: [November 7, 2019, 3:33pm UTC](https://discuss.tryton.org/t/call-of-default-field-name-method-in-tryton-5-2/1917/1 "2019-11-07T15:33:55Z")

</div>

In Tryton 4.x `default_<field name>()` method is called every time a new record is added.  
In Tryton 5.x this method is called only once. Why?

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [November 7, 2019, 3:56pm UTC](https://discuss.tryton.org/t/call-of-default-field-name-method-in-tryton-5-2/1917/2 "2019-11-07T15:56:37Z")

</div>

Because there is a cache on RPC call now since 5.2. For `Model.default_get` it is of 5 minutes by default.  
If you have a model which require to be called each time, you can update its [`RPC.cache`](http://docs.tryton.org/projects/server/en/latest/ref/rpc.html#trytond.rpc.RPC.cache) for `default_get`.

---

<div class="post-metadata">

### Author: ![bell](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/b/c67d28/32.png) [@bell](https://discuss.tryton.org/u/bell)
#### Post date: [November 7, 2019, 4:06pm UTC](https://discuss.tryton.org/t/call-of-default-field-name-method-in-tryton-5-2/1917/3 "2019-11-07T16:06:31Z")

</div>

Can you give an example please?

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [November 7, 2019, 4:17pm UTC](https://discuss.tryton.org/t/call-of-default-field-name-method-in-tryton-5-2/1917/4 "2019-11-07T16:17:07Z")

</div>

```auto
@classmethod
def __setup__ (cls):
    super(). __setup__ ()
    cls. __rpc__ ['default_get'].cache = None

```

---

<div class="post-metadata">

### Author: ![bell](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/b/c67d28/32.png) [@bell](https://discuss.tryton.org/u/bell)
#### Post date: [November 7, 2019, 5:02pm UTC](https://discuss.tryton.org/t/call-of-default-field-name-method-in-tryton-5-2/1917/5 "2019-11-07T17:02:50Z")

</div>

It works. Thank you.

---

<div class="post-metadata">

### Author: ![system](https://discuss-cdn.tryton.org/uploads/default/original/1X/c6f8ec0a40525cdcd50058c734283450a4b3d38b.png) [@system](https://discuss.tryton.org/u/system)
#### Post date: [December 7, 2019, 5:02pm UTC](https://discuss.tryton.org/t/call-of-default-field-name-method-in-tryton-5-2/1917/6 "2019-12-07T17:02:54Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
