Projet

Général

Profil

0001-fields-don-t-enable-picking-a-file-from-the-portfoli.patch

Frédéric Péters, 02 janvier 2019 10:40

Télécharger (2,2 ko)

Voir les différences:

Subject: [PATCH] fields: don't enable picking a file from the portfolio by
 default (#29313)

 tests/test_form_pages.py | 3 +++
 wcs/fields.py            | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)
tests/test_form_pages.py
2363 2363
    user = create_user(pub)
2364 2364
    formdef = create_formdef()
2365 2365
    file_field = fields.FileField(id='0', label='file')
2366
    assert file_field.allow_portfolio_picking is False
2367
    file_field.allow_portfolio_picking = True
2366 2368
    formdef.fields = [file_field]
2367 2369
    formdef.store()
2368 2370
    formdef.data_class().wipe()
......
2391 2393
    user = create_user(pub)
2392 2394
    formdef = create_formdef()
2393 2395
    file_field = fields.FileField(id='0', label='file')
2396
    file_field.allow_portfolio_picking = True
2394 2397
    formdef.fields = [file_field]
2395 2398
    formdef.store()
2396 2399
    formdef.data_class().wipe()
wcs/fields.py
849 849
    description = N_('File Upload')
850 850
    document_type = None
851 851
    max_file_size = None
852
    allow_portfolio_picking = True
852
    allow_portfolio_picking = False
853 853

  
854 854
    widget_class = FileWithPreviewWidget
855 855
    extra_attributes = ['file_type', 'max_file_size', 'allow_portfolio_picking']
......
885 885
            form.add(CheckboxWidget, 'allow_portfolio_picking',
886 886
                    title=_('Allow user to pick a file from a portfolio'),
887 887
                    value=self.allow_portfolio_picking,
888
                    advanced=(self.allow_portfolio_picking is True))
888
                    advanced=(self.allow_portfolio_picking is FileField.allow_portfolio_picking))
889 889

  
890 890
    def get_admin_attributes(self):
891 891
        return WidgetField.get_admin_attributes(self) + [
892
-