I have a problem in a Django app I'm writing. I have a view *project_detail* which should be limited to users who are project leaders of that project. I've solved that with a decorator which is defined in a separate file helpers.py. Another view error is called if an error occured. Here are the two files views.py and helpers.py
#views.py#
from projectmanagement.helpers import is_projectleader
@is_projectleader
def project_detail(request,id):
...
def error(request, errormessage)
....
return render_to_response(...)
--------------------------------------
#helpers.py#
def is_projectleader():
....
if not request.user in project.projectleaders:
return error(request,errormessage="You are not a projectleader")
....
Now i'm getting an error that error is not defined, but if I add
from projectmanagement.views import error
I get an error, that I can't import error. Have you any suggestions?