Hello,

I'm just starting out in really trying to get a Django app on its 
feet, even though I've played with it on and off for a couple weeks. 

Here's where my first cryptic error begins.
I tried extend users.User in the most basic fashion I could think of:

class Stakeholder(meta.Model):
        user = meta.ForeignKey(users.User, num_in_admin=1, \
                max_num_in_admin=1, unique=True, blank = True, \
                null=True, default = None, edit_inline=meta.TABULAR)
        company = meta.CharField(maxlength=200)
        
        class META:
                admin = meta.Admin()

        def __repr__(self):
                return self.user.get_full_name()

It seemed that the model worked sort of correctly (even though I could 
not figure out how to edit_inline a new user when creating a new 
stakeholder, but this not a major issue at the moment).

The problems began when I tried adding the above __repr__. The error I 
get when creating a new stakehold in the admin/ app is cryptic to me 
(I pasted it at the end of this email).

How do I correctly access User variables in this model? Should I be 
using a different approach?

I realize that it may be an obvious error, but I have gone through the 
documentation, and have not found anything relevant to my problem. 
Please help a new user from wasting many hours trying to debug 
this. :-)

I'm using MR-branch, if that is relevant. And the reason I did not use 
OneToOneField or inheritance is because I've read those options are 
not currently the best idea for extending User.

Any advice or help would be most appreciated,
Norbert.

Cryptic error when adding Stakeholder using admin interface:

Traceback (most recent call last): 
File "/usr/lib/python2.4/site-packages/django/core/servers/basehttp.py", 
line 272, in run
    self.result = application(self.environ, self.start_response)  
File "/usr/lib/python2.4/site-packages/django/core/servers/basehttp.py", 
line 615, in __call__
    return self.application(environ, start_response)
File "/usr/lib/python2.4/site-packages/django/core/handlers/wsgi.py", 
line 159, in __call__
    response = self.get_response(request.path, request)
File "/usr/lib/python2.4/site-packages/django/core/handlers/base.py", 
line 109, in get_response
    return self.get_technical_error_response(request)
 File "/usr/lib/python2.4/site-packages/django/core/handlers/base.py", 
line 139, in get_technical_error_response
    return debug.technical_500_response(request, *sys.exc_info()
  File "/usr/lib/python2.4/site-packages/django/views/debug.py", line 
126, in technical_500_response
    return HttpResponseServerError(t.render(c), mimetype='text/html') 
File "/usr/lib/python2.4/site-packages/django/core/template/__init__.py", 
line 146, in render
    return self.nodelist.render(context) 
File "/usr/lib/python2.4/site-packages/django/core/template/__init__.py", 
line 714, in render
    bits.append(self.render_node(node, context)) 
File "/usr/lib/python2.4/site-packages/django/core/template/__init__.py", 
line 732, in render_node
    result = node.render(context) 
File "/usr/lib/python2.4/site-packages/django/core/template/defaulttags.py", 
line 112, in render
    nodelist.append(node.render(context)) 
File "/usr/lib/python2.4/site-packages/django/core/template/defaulttags.py", 
line 174, in render
    return self.nodelist_true.render(context) 
File "/usr/lib/python2.4/site-packages/django/core/template/__init__.py", 
line 714, in render
    bits.append(self.render_node(node, context)) 
File "/usr/lib/python2.4/site-packages/django/core/template/__init__.py", 
line 742, in render_node
    raise wrapped
TemplateSyntaxError: Caught an exception while rendering.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users
-~----------~----~----~----~------~----~------~--~---

Reply via email to