Simon Davies
unread,May 18, 2009, 12:23:22 PM5/18/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Appengine Admin Users
Hi
I am getting the above error after installing appengine admin. I am
running appengine patch with appengine and django on Windows Vista.
My model code looks like this:
from google.appengine.ext import db
from django import forms
from django.forms import ModelForm
from django.forms import fields
import appengine_admin
class Contract(db.Model):
forenames = db.StringProperty(verbose_name="forenames")
surname = db.StringProperty(verbose_name="surname")
title = db.StringProperty(verbose_name="title")
class AdminContract(appengine_admin.ModelAdmin):
model = Contract
listFields = ('forenames', 'surname')
editFields = ('forenames', 'surname')
#readonlyFields = (,)
appengine_admin.register(AdminContract)
The full traceback is below:
Traceback (most recent call last):
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 2461, in _HandleRequest
base_env_dict=env_dict)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 354, in Dispatch
base_env_dict=base_env_dict)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1871, in Dispatch
self._module_dict)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1789, in ExecuteCGI
reset_modules = exec_script(handler_path, cgi_path, hook)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1685, in ExecuteOrImportScript
exec module_code in script_module.__dict__
File "C:\Program Files\Google\google_appengine\removals\common
\appenginepatch\main.py", line 67, in <module>
main()
File "C:\Program Files\Google\google_appengine\removals\common
\appenginepatch\main.py", line 26, in real_main
util.run_wsgi_app(application)
File "C:\Program Files\Google\google_appengine\google\appengine\ext
\webapp\util.py", line 76, in run_wsgi_app
result = application(env, _start_response)
File "C:\Program Files\Google\google_appengine\removals\common\zip-
packages\django-1.0.2.zip\django\core\handlers\wsgi.py", line 241, in
__call__
File "C:\Program Files\Google\google_appengine\removals\common\zip-
packages\django-1.0.2.zip\django\core\handlers\base.py", line 73, in
get_response
if response:
File "C:\Program Files\Google\google_appengine\removals\common\zip-
packages\django-1.0.2.zip\django\middleware\common.py", line 56, in
process_request
File "C:\Program Files\Google\google_appengine\removals\common\zip-
packages\django-1.0.2.zip\django\middleware\common.py", line 142, in
_is_valid_path
File "C:\Program Files\Google\google_appengine\removals\common\zip-
packages\django-1.0.2.zip\django\core\urlresolvers.py", line 257, in
resolve
File "C:\Program Files\Google\google_appengine\removals\common\zip-
packages\django-1.0.2.zip\django\core\urlresolvers.py", line 184, in
resolve
def _get_url_patterns(self):
File "C:\Program Files\Google\google_appengine\removals\common\zip-
packages\django-1.0.2.zip\django\core\urlresolvers.py", line 208, in
_get_url_patterns
raise NoReverseMatch
File "C:\Program Files\Google\google_appengine\removals\common\zip-
packages\django-1.0.2.zip\django\core\urlresolvers.py", line 203, in
_get_urlconf_module
if not callable(lookup_view):
File "C:\Program Files\Google\google_appengine\removals\common\zip-
packages\django-1.0.2.zip\django\utils\importlib.py", line 35, in
import_module
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1445, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1353, in FindAndLoadModule
description)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1303, in LoadModuleRestricted
description)
File "C:\Program Files\Google\google_appengine\removals\urls.py",
line 2, in <module>
import appengine_admin
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1445, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1353, in FindAndLoadModule
description)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1303, in LoadModuleRestricted
description)
File "C:\Program Files\Google\google_appengine\removals
\appengine_admin\__init__.py", line 1, in <module>
from .views import Admin
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1445, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1353, in FindAndLoadModule
description)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1303, in LoadModuleRestricted
description)
File "C:\Program Files\Google\google_appengine\removals
\appengine_admin\views.py", line 15, in <module>
from . import model_register
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1445, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1353, in FindAndLoadModule
description)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1303, in LoadModuleRestricted
description)
File "C:\Program Files\Google\google_appengine\removals
\appengine_admin\model_register.py", line 11, in <module>
from . import admin_forms
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1445, in load_module
return self.FindAndLoadModule(submodule, fullname, search_path)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1353, in FindAndLoadModule
description)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 849, in decorate
return func(self, *args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1303, in LoadModuleRestricted
description)
File "C:\Program Files\Google\google_appengine\removals
\appengine_admin\admin_forms.py", line 203, in <module>
class ModelMultipleChoiceField(forms.MultipleChoiceField):
File "C:\Program Files\Google\google_appengine\removals
\appengine_admin\admin_forms.py", line 205, in
ModelMultipleChoiceField
'invalid_choice': _(u'Please select a valid choice. '
NameError: name '_' is not defined
Any help would be greatly appreciated as frankly I'm rather mystified
as to whats causing this.
Simon