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
102 lines
3.0 KiB
Python
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()
|