Files
tryton/trytond/tests/__init__.py
T
Cédric Krier fc66c17eb0 Call getter function when accessing Function field
If the record is unsaved and the getter is based on on_change_with, we can call
the getter to compute the value.
This value must not be stored in the cache as it may change prior to saving.

issue4193
issue9263
review317291002
2020-05-03 14:34:44 +02:00

102 lines
3.0 KiB
Python

# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
try:
import pkg_resources
except ImportError:
pkg_resources = None
def register():
from . import access
from . import copy_
from . import export_data
from . import field_binary
from . import field_boolean
from . import field_char
from . import field_context
from . import field_date
from . import field_datetime
from . import field_dict
from . import field_float
from . import field_function
from . import field_integer
from . import field_many2many
from . import field_many2one
from . import field_multiselection
from . import field_numeric
from . import field_one2many
from . import field_one2one
from . import field_reference
from . import field_selection
from . import field_text
from . import field_time
from . import field_timedelta
from . import history
from . import import_data
from . import mixin
from . import model
from . import modelsql
from . import modelstorage
from . import modelview
from . import mptt
from . import multivalue
from . import resource
from . import rule
from . import tree
from . import trigger
from . import wizard
from . import workflow
access.register('tests')
copy_.register('tests')
export_data.register('tests')
field_binary.register('tests')
field_boolean.register('tests')
field_char.register('tests')
field_context.register('tests')
field_date.register('tests')
field_datetime.register('tests')
field_dict.register('tests')
field_float.register('tests')
field_function.register('tests')
field_integer.register('tests')
field_many2many.register('tests')
field_many2one.register('tests')
field_multiselection.register('tests')
field_numeric.register('tests')
field_one2many.register('tests')
field_one2one.register('tests')
field_reference.register('tests')
field_selection.register('tests')
field_text.register('tests')
field_time.register('tests')
field_timedelta.register('tests')
history.register('tests')
import_data.register('tests')
mixin.register('tests')
model.register('tests')
modelsql.register('tests')
modelstorage.register('tests')
modelview.register('tests')
mptt.register('tests')
multivalue.register('tests')
resource.register('tests')
rule.register('tests')
tree.register('tests')
trigger.register('tests')
wizard.register('tests')
workflow.register('tests')
if pkg_resources is not None:
entry_points = pkg_resources.iter_entry_points('trytond.tests')
for test_ep in entry_points:
test_module = test_ep.load()
if hasattr(test_module, 'register'):
test_module.register('tests')
def suite():
from .test_tryton import all_suite
return all_suite()