Changeset 3513
- Timestamp:
- 09/05/07 12:23:41 (1 year ago)
- Files:
-
- trunk/Schevo/schevo/field.py (modified) (1 diff)
- trunk/Schevo/schevo/test/test_field_entity.py (modified) (3 diffs)
- trunk/Schevo/schevo/test/test_field_entitylist.py (modified) (3 diffs)
- trunk/Schevo/schevo/test/test_field_entityset.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Schevo/schevo/field.py
r3442 r3513 1073 1073 kw_allow = [ANY] 1074 1074 cls._init_args(kw_allow) 1075 for name, value in kw.iteritems(): 1076 setattr(cls, name, value) 1075 super(_EntityBase, cls)._init_kw(kw) 1077 1076 1078 1077 @classmethod trunk/Schevo/schevo/test/test_field_entity.py
r3509 r3513 11 11 12 12 body = ''' 13 14 def default_bar(): 15 return db.Bar.findone(stuff=1) or UNASSIGNED 13 16 14 17 class Foo(E.Entity): … … 26 29 stuff = f.integer() 27 30 31 _key(stuff) 32 28 33 _sample_unittest = [ 29 34 (1, ), … … 35 40 36 41 foo = f.entity('Foo') 37 bar = f.entity('Bar' )42 bar = f.entity('Bar', default=default_bar) 38 43 foobar = f.entity('Foo', 'Bar', required=False) 39 44 ''' trunk/Schevo/schevo/test/test_field_entitylist.py
r3509 r3513 14 14 15 15 body = ''' 16 17 def default_foo_list(): 18 foo = db.Foo.findone(name='default foo') 19 return [foo] 20 21 16 22 class Foo(E.Entity): 17 23 … … 20 26 _key(name) 21 27 28 _initial = [ 29 ('default foo', ), 30 ] 31 22 32 23 33 class Bar(E.Entity): … … 37 47 class Bee(E.Entity): 38 48 39 foo_list = f.entity_list('Foo', allow_duplicates=False) 49 foo_list = f.entity_list('Foo', allow_duplicates=False, 50 default=default_foo_list) 40 51 41 52 _key(foo_list) trunk/Schevo/schevo/test/test_field_entityset.py
r3509 r3513 13 13 14 14 body = ''' 15 def default_foo_set(): 16 foo = db.Foo.findone(name='default foo') 17 return set([foo]) 18 19 15 20 class Foo(E.Entity): 16 21 … … 18 23 19 24 _key(name) 25 26 _initial = [ 27 ('default foo', ), 28 ] 20 29 21 30 … … 29 38 class Baz(E.Entity): 30 39 31 foo_set = f.entity_set('Foo', min_size=1 )40 foo_set = f.entity_set('Foo', min_size=1, default=default_foo_set) 32 41 33 42
