1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208
|
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
"Test for import_data"
from trytond.model import ModelSQL, fields
from trytond.pool import Pool
class ImportDataBoolean(ModelSQL):
"Import Data Boolean"
__name__ = 'test.import_data.boolean'
boolean = fields.Boolean('Boolean')
class ImportDataInteger(ModelSQL):
"Import Data Integer"
__name__ = 'test.import_data.integer'
integer = fields.Integer('Integer')
class ImportDataFloat(ModelSQL):
"Import Data Float"
__name__ = 'test.import_data.float'
float = fields.Float('Float')
class ImportDataNumeric(ModelSQL):
"Import Data Numeric"
__name__ = 'test.import_data.numeric'
numeric = fields.Numeric('Numeric')
class ImportDataChar(ModelSQL):
"Import Data Char"
__name__ = 'test.import_data.char'
char = fields.Char('Char')
class ImportDataText(ModelSQL):
"Import Data Text"
__name__ = 'test.import_data.text'
text = fields.Text('Text')
class ImportDataDate(ModelSQL):
"Import Data Date"
__name__ = 'test.import_data.date'
date = fields.Date('Date')
class ImportDataDateTime(ModelSQL):
"Import Data DateTime"
__name__ = 'test.import_data.datetime'
datetime = fields.DateTime('DateTime')
class ImportDataTimeDelta(ModelSQL):
"Import Data TimeDelta"
__name__ = 'test.import_data.timedelta'
timedelta = fields.TimeDelta('TimeDelta')
class ImportDataSelection(ModelSQL):
"Import Data Selection"
__name__ = 'test.import_data.selection'
selection = fields.Selection([
(None, ''),
('select1', 'Select 1'),
('select2', 'Select 2'),
], 'Selection')
class ImportDataMultiSelection(ModelSQL):
"Import Data MultiSelection"
__name__ = 'test.import_data.multiselection'
multiselection = fields.MultiSelection([
('select1', "Select 1"),
('select2', "Select 2"),
('select3', "Select 3"),
], "MultiSelection")
class ImportDataMany2OneTarget(ModelSQL):
"Import Data Many2One Target"
__name__ = 'test.import_data.many2one.target'
name = fields.Char('Name')
class ImportDataMany2One(ModelSQL):
"Import Data Many2One"
__name__ = 'test.import_data.many2one'
many2one = fields.Many2One('test.import_data.many2one.target',
'Many2One')
class ImportDataMany2ManyTarget(ModelSQL):
"Import Data Many2Many Target"
__name__ = 'test.import_data.many2many.target'
name = fields.Char('Name')
class ImportDataMany2Many(ModelSQL):
"Import Data Many2Many"
__name__ = 'test.import_data.many2many'
many2many = fields.Many2Many('test.import_data.many2many.relation',
'many2many', 'target', 'Many2Many')
class ImportDataMany2ManyRelation(ModelSQL):
"Import Data Many2Many Relation"
__name__ = 'test.import_data.many2many.relation'
many2many = fields.Many2One('test.import_data.many2many', 'Many2One')
target = fields.Many2One('test.import_data.many2many.target', 'Target')
class ImportDataOne2Many(ModelSQL):
"Import Data One2Many"
__name__ = 'test.import_data.one2many'
name = fields.Char('Name')
one2many = fields.One2Many('test.import_data.one2many.target', 'one2many',
'One2Many')
class ImportDataOne2ManyTarget(ModelSQL):
"Import Data One2Many Target"
__name__ = 'test.import_data.one2many.target'
name = fields.Char('Name')
one2many = fields.Many2One('test.import_data.one2many', 'One2Many')
class ImportDataOne2Manies(ModelSQL):
"Import Data One2Manies"
__name__ = 'test.import_data.one2manies'
name = fields.Char("Name")
one2many1 = fields.One2Many(
'test.import_data.one2many1.target', 'one2many', "One2Many 1")
one2many2 = fields.One2Many(
'test.import_data.one2many2.target', 'one2many', "One2Many 2")
class ImportDataOne2Many1Target(ModelSQL):
"Import Data One2Many 1 Target"
__name__ = 'test.import_data.one2many1.target'
name = fields.Char("Name")
one2many = fields.Many2One('test.import_data.one2manies', "One2Many")
class ImportDataOne2Many2Target(ModelSQL):
"Import Data One2Many 2 Target"
__name__ = 'test.import_data.one2many2.target'
name = fields.Char("Name")
one2many = fields.Many2One('test.import_data.one2manies', "One2Many")
class ImportDataBinary(ModelSQL):
"Import Data Binary"
__name__ = 'test.import_data.binary'
data = fields.Binary("Data")
class ImportDataReferenceSelection(ModelSQL):
"Import Data Reference Selection"
__name__ = 'test.import_data.reference.selection'
name = fields.Char('Name')
class ImportDataReference(ModelSQL):
"Import Data Reference"
__name__ = 'test.import_data.reference'
reference = fields.Reference('Reference', [
(None, ''),
('test.import_data.reference.selection', 'Test'),
])
class ImportDataUpdate(ModelSQL):
"Import Data for Update"
__name__ = 'test.import_data.update'
name = fields.Char("Name")
def register(module):
Pool.register(
ImportDataBoolean,
ImportDataInteger,
ImportDataFloat,
ImportDataNumeric,
ImportDataChar,
ImportDataText,
ImportDataDate,
ImportDataDateTime,
ImportDataTimeDelta,
ImportDataSelection,
ImportDataMultiSelection,
ImportDataMany2OneTarget,
ImportDataMany2One,
ImportDataMany2ManyTarget,
ImportDataMany2Many,
ImportDataMany2ManyRelation,
ImportDataOne2Many,
ImportDataOne2ManyTarget,
ImportDataOne2Manies,
ImportDataOne2Many1Target,
ImportDataOne2Many2Target,
ImportDataReferenceSelection,
ImportDataReference,
ImportDataBinary,
ImportDataUpdate,
module=module, type_='model')
|