We need to loop to compare the values instead of using a dictionary because the values are not necessary hashable. But it is still an improvement compared to calling the set method for each record. issue5398 review19111002
181 lines
4.3 KiB
Python
181 lines
4.3 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.
|
|
|
|
from ..pool import Pool
|
|
from .test import *
|
|
from .model import *
|
|
from .modelview import *
|
|
from .mptt import *
|
|
from .import_data import *
|
|
from .export_data import *
|
|
from .trigger import *
|
|
from .access import *
|
|
from .wizard import *
|
|
from .workflow import *
|
|
from .copy_ import *
|
|
from history import *
|
|
from .field_context import *
|
|
|
|
|
|
def register():
|
|
Pool.register(
|
|
Boolean,
|
|
BooleanDefault,
|
|
Integer,
|
|
IntegerDefault,
|
|
IntegerRequired,
|
|
IntegerDomain,
|
|
Float,
|
|
FloatDefault,
|
|
FloatRequired,
|
|
FloatDigits,
|
|
Numeric,
|
|
NumericDefault,
|
|
NumericRequired,
|
|
NumericDigits,
|
|
Char,
|
|
CharDefault,
|
|
CharRequired,
|
|
CharSize,
|
|
CharTranslate,
|
|
Text,
|
|
TextDefault,
|
|
TextRequired,
|
|
TextSize,
|
|
TextTranslate,
|
|
Date,
|
|
DateDefault,
|
|
DateRequired,
|
|
DateTime,
|
|
DateTimeDefault,
|
|
DateTimeRequired,
|
|
DateTimeFormat,
|
|
Time,
|
|
TimeDefault,
|
|
TimeRequired,
|
|
TimeFormat,
|
|
TimeDelta,
|
|
TimeDeltaDefault,
|
|
TimeDeltaRequired,
|
|
One2One,
|
|
One2OneTarget,
|
|
One2OneRelation,
|
|
One2OneRequired,
|
|
One2OneRequiredRelation,
|
|
One2OneDomain,
|
|
One2OneDomainRelation,
|
|
One2Many,
|
|
One2ManyTarget,
|
|
One2ManyRequired,
|
|
One2ManyRequiredTarget,
|
|
One2ManyReference,
|
|
One2ManyReferenceTarget,
|
|
One2ManySize,
|
|
One2ManySizeTarget,
|
|
One2ManySizePYSON,
|
|
One2ManySizePYSONTarget,
|
|
Many2Many,
|
|
Many2ManyTarget,
|
|
Many2ManyRelation,
|
|
Many2ManyRequired,
|
|
Many2ManyRequiredTarget,
|
|
Many2ManyRequiredRelation,
|
|
Many2ManyReference,
|
|
Many2ManyReferenceTarget,
|
|
Many2ManyReferenceRelation,
|
|
Many2ManySize,
|
|
Many2ManySizeTarget,
|
|
Many2ManySizeRelation,
|
|
Many2ManyTree,
|
|
Many2ManyTreeRelation,
|
|
Reference,
|
|
ReferenceTarget,
|
|
ReferenceRequired,
|
|
Property,
|
|
Selection,
|
|
SelectionRequired,
|
|
DictSchema,
|
|
Dict,
|
|
DictDefault,
|
|
DictRequired,
|
|
Binary,
|
|
BinaryDefault,
|
|
BinaryRequired,
|
|
Singleton,
|
|
URLObject,
|
|
ModelStorage,
|
|
ModelSQLRequiredField,
|
|
ModelSQLTimestamp,
|
|
ModelSQLFieldSet,
|
|
Model4Union1,
|
|
Model4Union2,
|
|
Model4Union3,
|
|
Model4Union4,
|
|
Union,
|
|
UnionUnion,
|
|
Model4UnionTree1,
|
|
Model4UnionTree2,
|
|
UnionTree,
|
|
ModelViewChangedValues,
|
|
ModelViewChangedValuesTarget,
|
|
MPTT,
|
|
ImportDataBoolean,
|
|
ImportDataInteger,
|
|
ImportDataIntegerRequired,
|
|
ImportDataFloat,
|
|
ImportDataFloatRequired,
|
|
ImportDataNumeric,
|
|
ImportDataNumericRequired,
|
|
ImportDataChar,
|
|
ImportDataText,
|
|
ImportDataDate,
|
|
ImportDataDateTime,
|
|
ImportDataSelection,
|
|
ImportDataMany2OneTarget,
|
|
ImportDataMany2One,
|
|
ImportDataMany2ManyTarget,
|
|
ImportDataMany2Many,
|
|
ImportDataMany2ManyRelation,
|
|
ImportDataOne2Many,
|
|
ImportDataOne2ManyTarget,
|
|
ImportDataReferenceSelection,
|
|
ImportDataReference,
|
|
ExportDataTarget,
|
|
ExportData,
|
|
ExportDataTarget2,
|
|
ExportDataRelation,
|
|
Triggered,
|
|
TriggerAction,
|
|
TestAccess,
|
|
TestWizardStart,
|
|
WorkflowedModel,
|
|
CopyOne2Many,
|
|
CopyOne2ManyTarget,
|
|
CopyOne2ManyReference,
|
|
CopyOne2ManyReferenceTarget,
|
|
CopyMany2Many,
|
|
CopyMany2ManyTarget,
|
|
CopyMany2ManyRelation,
|
|
CopyMany2ManyReference,
|
|
CopyMany2ManyReferenceTarget,
|
|
CopyMany2ManyReferenceRelation,
|
|
Many2OneTarget,
|
|
Many2OneDomainValidation,
|
|
Many2OneOrderBy,
|
|
Many2OneSearch,
|
|
Many2OneTree,
|
|
Many2OneMPTT,
|
|
TestHistory,
|
|
TestHistoryLine,
|
|
FieldContextChild,
|
|
FieldContextParent,
|
|
module='tests', type_='model')
|
|
Pool.register(
|
|
TestWizard,
|
|
module='tests', type_='wizard')
|
|
|
|
|
|
def suite():
|
|
from .test_tryton import all_suite
|
|
return all_suite()
|