This is the actual error message I'm getting:
<type 'exceptions.AttributeError'>: type object 'Scheduler' has no
attribute 'e'
Here are my Model Classes:
==============begin model classes==========
class Scheduler(db.Model):
user = db.UserProperty("User", required = True)
# contact/email information
email = db.EmailProperty("E-mail", required = True)
def __str__(self):
return str(self.user.nickname())
class Client(db.Model):
name = db.StringProperty("Name", required = True)
email = db.EmailProperty("E-mail", required = True)
def __str__(self):
return str(
self.name)
class Appointment(db.Model):
date = db.DateTimeProperty("Date", required = True)
## Admin views ##
class AdminScheduler(appengine_admin.ModelAdmin):
model = Scheduler
listFields = ('email')
editFields = ()
readonlyFields = ('email')
class AdminClient(appengine_admin.ModelAdmin):
model = Client
listFields = ('name', 'email')
editFields = ()
readonlyFields = ('name', 'email')
class AdminAppointment(appengine_admin.ModelAdmin):
model = Appointment
listFields = ('date')
editFields = ()
readonlyFields = ('date')
# Register to admin site
appengine_admin.register(AdminScheduler, AdminClient,
AdminAppointment)
===============end model classes==========
So, the odd thing is that nowhere do I have any attribute defined as
'e'. Both AdminAppointment and AdminClient work as expected, but when
I add AdminScheduler in, the error is thrown.
Any ideas??
Thanks for a great Admin interface!
Cheers,
Ben