Skip to content
Snippets Groups Projects
Commit 4371c540 authored by Parbhat Puri's avatar Parbhat Puri
Browse files

set default filename to pdf and allow attr for image

parent 197242d6
No related branches found
No related tags found
No related merge requests found
...@@ -318,11 +318,17 @@ class UploadableMediaBlock(OptionalFormFieldBlock): ...@@ -318,11 +318,17 @@ class UploadableMediaBlock(OptionalFormFieldBlock):
class ImageFieldBlock(UploadableMediaBlock): class ImageFieldBlock(UploadableMediaBlock):
field_class = forms.ImageField field_class = forms.ImageField
widget = ClearableFileInput
class Meta: class Meta:
label = _('Image field') label = _('Image field')
icon = 'image' icon = 'image'
def get_field_kwargs(self, struct_value):
kwargs = super().get_field_kwargs(struct_value)
kwargs['widget'] = self.get_widget(struct_value)(attrs={'accept': 'image/*'})
return kwargs
class FileFieldBlock(UploadableMediaBlock): class FileFieldBlock(UploadableMediaBlock):
"""This doesn't know how to save the uploaded files """This doesn't know how to save the uploaded files
......
...@@ -143,8 +143,10 @@ class UploadableMediaFactory(FormFieldBlockFactory): ...@@ -143,8 +143,10 @@ class UploadableMediaFactory(FormFieldBlockFactory):
def make_answer(cls, params=dict()): def make_answer(cls, params=dict()):
params = params.copy() params = params.copy()
params.setdefault('data', b'this is some content') params.setdefault('data', b'this is some content')
if params.get('filename') is None:
params['filename'] = 'example.pdf'
file_name, file = cls.default_value()._make_content(params) file_name, file = cls.default_value()._make_content(params)
return SimpleUploadedFile(file_name + '.pdf', file.read()) return SimpleUploadedFile(file_name, file.read())
class ImageFieldBlockFactory(UploadableMediaFactory): class ImageFieldBlockFactory(UploadableMediaFactory):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment