Projet

Général

Profil

0001-forms-allow-prefilling-of-file-fields-46929.patch

Frédéric Péters, 02 octobre 2020 18:20

Télécharger (1,7 ko)

Voir les différences:

Subject: [PATCH] forms: allow prefilling of file fields (#46929)

 wcs/fields.py      | 3 +++
 wcs/qommon/form.py | 4 ++++
 2 files changed, 7 insertions(+)
wcs/fields.py
1147 1147
    def get_view_short_value(self, value, max_len=30, **kwargs):
1148 1148
        return self.get_view_value(value, include_image_thumbnail=False, **kwargs)
1149 1149

  
1150
    def get_prefill_value(self, user=None, force_string=True):
1151
        return super().get_prefill_value(user=user, force_string=False)
1152

  
1150 1153
    def get_download_query_string(self, **kwargs):
1151 1154
        if kwargs.get('parent_field'):
1152 1155
            return 'f=%s$%s$%s' % (
wcs/qommon/form.py
785 785
                # from an expired session.
786 786
                self.value.token = get_session().add_tempfile(self.value, storage=self.storage).get('token')
787 787
                self.get_widget('token').set_value(self.value.token)
788
        elif isinstance(value, PicklableUpload):
789
            # probably there because prefilling
790
            self.value.token = get_session().add_tempfile(self.value, storage=self.storage).get('token')
791
            self.get_widget('token').set_value(self.value.token)
788 792

  
789 793
    def add_media(self):
790 794
        get_response().add_javascript(['qommon.fileupload.js'])
791
-