NameError: name '_' is not defined

6 views
Skip to first unread message

Simon Davies

unread,
May 18, 2009, 12:23:22 PM5/18/09
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

Valts Mazurs

unread,
May 21, 2009, 10:16:20 AM5/21/09
to appengine-...@googlegroups.com
Hi,

There was one import statement missing in admin_forms.py

Take the latest appengine_admin version (revision 111) from SVN (How to: http://code.google.com/p/appengine-admin/source/checkout).

Please let us know if the problem was fixed for you.

--
Valts

Simon Davies

unread,
May 23, 2009, 5:01:28 AM5/23/09
to Appengine Admin Users
Hi Valts

Thanks for the reply, but now I'm getting something else with this
error:

__init__() takes exactly 1 argument (2 given)

This is the traceback:

http://dpaste.com/46879/

Thanks

Simon



On May 21, 3:16 pm, Valts Mazurs <vald...@gmail.com> wrote:
> Hi,
> There was one import statement missing in admin_forms.py
>
> Take the latest appengine_admin version (revision 111) from SVN (How to:http://code.google.com/p/appengine-admin/source/checkout).
>
> Please let us know if the problem was fixed for you.
>
> --
> Valts
>
> ...
>
> read more »

Valts Mazurs

unread,
May 23, 2009, 9:04:24 AM5/23/09
to appengine-...@googlegroups.com
Hi, Simon,

This traceback is not really helpful. It might be appengine patch related issue or something specific to your setup.

Maybe I could help you if you zipped your project folder and either sent it to me personally or put it somewhere temporarily online.

--
Valts
Reply all
Reply to author
Forward
0 new messages