When a fields default value depends on another default, this value should be computed in a default_get override, not in a default method specified on the field itself. Furthermore, the management of default_ context keys() should be left to the orm level (better code understanding, localizing a behavior in one place instead of multiple places).