Skip to content
This repository was archived by the owner on Dec 23, 2018. It is now read-only.

Python 2.4 compatibility and a bug fix related to FileStorage #30

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion formwizard/compat.py
Original file line number Diff line number Diff line change
@@ -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):
Expand All @@ -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)

5 changes: 4 additions & 1 deletion formwizard/views.py
100644 → 100755
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -684,3 +686,4 @@ class NamedUrlCookieWizardView(NamedUrlWizardView):
A NamedUrlFormWizard with pre-configured CookieStorageBackend.
"""
storage_name = 'formwizard.storage.cookie.CookieStorage'