Beispiel #1
0
 def set_raw_value(self, raw_data, value):
     FileFieldSet.set_raw_value(self, raw_data, value)
     # XXX hack!
     # XXX removing for_diff check breaks history logging, adding it breaks changed 
     #     fields indication. Workaround is needed
     if getattr(self.form, 'for_diff', False) and self.clean_value:
         raw_data[self.prefix+'path'] = self.clean_value.name
Beispiel #2
0
 def __init__(self, *args, **kwargs):
     required = kwargs.pop('required', None)
     if required is not None:
         conv = kwargs.get('conv', self.conv)
         kwargs['conv'] = conv(required=required)
     FileFieldSet.__init__(self, *args, **kwargs)
Beispiel #3
0
class FormWithFile(Form):

    fields = [
        FileFieldSet('file'),
    ]