Projet

Général

Profil

0001-misc-change-default-to-not-include-fields-in-tables-.patch

Frédéric Péters, 05 février 2019 17:14

Télécharger (3,7 ko)

Voir les différences:

Subject: [PATCH] misc: change default to not include fields in tables (#30371)

 tests/test_backoffice_pages.py | 22 +++++++++++++---------
 wcs/fields.py                  |  2 +-
 2 files changed, 14 insertions(+), 10 deletions(-)
tests/test_backoffice_pages.py
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]
wcs/fields.py
429 429
class WidgetField(Field):
430 430
    hint = None
431 431
    required = True
432
    in_listing = True
432
    in_listing = False
433 433
    extra_attributes = []
434 434
    prefill = {}
435 435

  
436
-