summaryrefslogtreecommitdiff
path: root/ishtar_common/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r--ishtar_common/views.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index 4f010d866..6c682c932 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -49,11 +49,10 @@ if settings.XHTML2ODT_PATH:
from xhtml2odt import xhtml2odt
from menus import menu
-import forms_main as ishtar_forms
from ishtar_common.forms import FinalForm
from ishtar_common.forms_common import PersonForm, PersonFormSelection,\
- AccountForm, FinalAccountForm
+ AccountForm, FinalAccountForm, OrganizationForm, AuthorForm
from ishtar_common.wizards import PersonWizard, PersonModifWizard, AccountWizard
import models
@@ -494,13 +493,13 @@ def autocomplete_author(request):
for author in authors])
return HttpResponse(data, mimetype='text/plain')
-def new_item(model):
+def new_item(model, frm):
def func(request, parent_name):
model_name = model._meta.object_name
if not check_permission(request, 'add_'+model_name.lower()):
not_permitted_msg = ugettext(u"Operation not permitted.")
return HttpResponse(not_permitted_msg)
- frm = getattr(ishtar_forms, model_name + 'Form')
+ #frm = getattr(ishtar_forms, model_name + 'Form')
dct = {'title':unicode(_(u'New %s' % model_name.lower()))}
if request.method == 'POST':
dct['form'] = frm(request.POST)
@@ -521,9 +520,9 @@ def new_item(model):
context_instance=RequestContext(request))
return func
-new_person = new_item(models.Person)
-new_organization = new_item(models.Organization)
-new_author = new_item(models.Author)
+new_person = new_item(models.Person, PersonForm)
+new_organization = new_item(models.Organization, OrganizationForm)
+new_author = new_item(models.Author, AuthorForm)
def action(request, action_slug, obj_id=None, *args, **kwargs):
"""