diff --git a/formwizard/compat.py b/formwizard/compat.py index 79ce7c5..f6d023e 100644 --- a/formwizard/compat.py +++ b/formwizard/compat.py @@ -1,4 +1,10 @@ -from functools import wraps +#!/usr/bin/env python +#-*- coding:utf-8 -*- + +try: + from functools import wraps +except ImportError: + from django.utils.functional import wraps # Python 2.4 class lazy_property(property): @@ -20,3 +26,4 @@ def fset(instance, value, name=fset.__name__): def fdel(instance, name=fdel.__name__): return getattr(instance, name)() return property(fget, fset, fdel, doc) + diff --git a/formwizard/views.py b/formwizard/views.py old mode 100644 new mode 100755 index 9af668b..7c834ce --- a/formwizard/views.py +++ b/formwizard/views.py @@ -1,6 +1,7 @@ import re from django import forms +from django.core.files.storage import default_storage from django.shortcuts import redirect from django.core.urlresolvers import reverse from django.forms import formsets, ValidationError @@ -163,7 +164,8 @@ def get_initkwargs(cls, form_list, initial_dict=None, for field in form.base_fields.itervalues(): if (isinstance(field, forms.FileField) and not hasattr(cls, 'file_storage')): - raise NoFileStorageConfigured + cls.file_storage = default_storage +# raise NoFileStorageConfigured # build the kwargs for the formwizard instances kwargs['form_list'] = init_form_list @@ -684,3 +686,4 @@ class NamedUrlCookieWizardView(NamedUrlWizardView): A NamedUrlFormWizard with pre-configured CookieStorageBackend. """ storage_name = 'formwizard.storage.cookie.CookieStorage' +