All pastes #117431 Raw Edit

lucasvo

public text v1 · immutable
·published 2006-08-05 23:01 UTC
rendered paste body
AttributeError at /admin/addressbook/contact/2/
'ManyToManyRel' object has no attribute 'get_related_field'
Request Method: 	GET
Request URL: 	http://127.0.0.1:8000/admin/addressbook/contact/2/
Exception Type: 	AttributeError
Exception Value: 	'ManyToManyRel' object has no attribute 'get_related_field'
Exception Location: 	/usr/lib/python2.4/site-packages/django/db/models/fields/__init__.py in get_choices, line 292

from django.db import models
from django.contrib.auth.models import User

class TelephoneNumber(models.Model):
#TODO: Correct maxlength and add select
    type = models.CharField(maxlength=20)
    number = models.IntegerField()
    telephonenumber = models.CharField(maxlength=25)
    class Admin:
        pass
    def __str__(self):
        return self.telephonenumber

class EmailAddress(models.Model):
#TODO: Correct maxlength and add select
    type = models.CharField(maxlength=20)
    number = models.IntegerField()
    email = models.EmailField()
    class Admin:
        pass
    def __str__(self):
        return self.email


class Contact(models.Model):
    owner = models.ForeignKey(User)
    company = models.CharField(maxlength=200,blank=True)
    surname = models.CharField(maxlength=80,blank=True)
    name = models.CharField(maxlength=80,blank=True)
    position =  models.CharField(maxlength=80,blank=True)
    street = models.CharField(maxlength=80,blank=True)
    street_number = models.IntegerField(null=True,blank=True)
    po_box = models.CharField(maxlength=80, blank=True)
    zipcode = models.IntegerField(null=True,blank=True)
    city = models.CharField(maxlength=80,blank=True)
    telephone_numbers = models.ManyToManyField(TelephoneNumber,blank=True)
    email_addresses = models.ManyToManyField(EmailAddress,blank=True)
#    im_contacts = models.ManyToManyField(IMContact)
    birthday = models.DateField(blank=True)
    notes = models.TextField(blank=True)
    class Admin:
        pass
    def __str__(self):
        return self.name