116 |
116 |
datasource = {'type': 'formula',
|
117 |
117 |
'value': repr([('A', 'aa'), ('B', 'bb'), ('C', 'cc')])}
|
118 |
118 |
|
119 |
|
formdef.fields = [fields.StringField(id='1', label='1st field', type='string'),
|
|
119 |
formdef.fields = [
|
|
120 |
fields.StringField(id='1', label='1st field', type='string',
|
|
121 |
in_listing=True),
|
120 |
122 |
fields.ItemField(id='2', label='2nd field', type='item',
|
121 |
|
items=['foo', 'bar', 'baz']),
|
|
123 |
items=['foo', 'bar', 'baz'],
|
|
124 |
in_listing=True),
|
122 |
125 |
fields.ItemField(id='3', label='3rd field', type='item',
|
123 |
126 |
data_source=datasource, in_listing=False, varname='foo'),
|
124 |
127 |
]
|
... | ... | |
630 |
633 |
create_superuser(pub)
|
631 |
634 |
create_environment(pub)
|
632 |
635 |
formdef = FormDef.get_by_urlname('form-title')
|
633 |
|
formdef.fields.append(fields.BoolField(id='4', label='4th field', type='bool'))
|
|
636 |
formdef.fields.append(fields.BoolField(id='4', label='4th field',
|
|
637 |
type='bool', in_listing=True))
|
634 |
638 |
formdef.store()
|
635 |
639 |
|
636 |
640 |
for i, formdata in enumerate(formdef.data_class().select()):
|
... | ... | |
659 |
663 |
create_environment(pub)
|
660 |
664 |
formdef = FormDef.get_by_urlname('form-title')
|
661 |
665 |
formdef.fields.append(fields.ItemsField(id='4', label='4th field', type='items',
|
662 |
|
items=['a', 'b', 'c', 'd']))
|
|
666 |
items=['a', 'b', 'c', 'd'], in_listing=True))
|
663 |
667 |
formdef.store()
|
664 |
668 |
|
665 |
669 |
for i, formdata in enumerate(formdef.data_class().select()):
|
... | ... | |
853 |
857 |
assert resp.body[:2] == 'PK' # ods has a zip container
|
854 |
858 |
|
855 |
859 |
formdef = FormDef.get_by_urlname('form-title')
|
856 |
|
formdef.fields.append(fields.FileField(id='4', label='file field', type='file'))
|
857 |
|
formdef.fields.append(fields.DateField(id='5', label='date field', type='date'))
|
858 |
|
formdef.fields.append(fields.StringField(id='6', label='number field', type='string'))
|
859 |
|
formdef.fields.append(fields.StringField(id='7', label='phone field', type='string'))
|
860 |
|
formdef.fields.append(fields.DateField(id='8', label='very old field', type='date'))
|
|
860 |
formdef.fields.append(fields.FileField(id='4', label='file field', type='file', in_listing=True))
|
|
861 |
formdef.fields.append(fields.DateField(id='5', label='date field', type='date', in_listing=True))
|
|
862 |
formdef.fields.append(fields.StringField(id='6', label='number field', type='string', in_listing=True))
|
|
863 |
formdef.fields.append(fields.StringField(id='7', label='phone field', type='string', in_listing=True))
|
|
864 |
formdef.fields.append(fields.DateField(id='8', label='very old field', type='date', in_listing=True))
|
861 |
865 |
formdef.store()
|
862 |
866 |
|
863 |
867 |
formdata = formdef.data_class().select(lambda x: x.status == 'wf-new')[0]
|