Fabio, If you define de foreignkey in the license model, you can create persons without a problem. The only requirement then for creating a license would be that it needs an existing person. Something like this:
class Person(models.Model): name = models.CharField(max_length=30) class License(models.Model): person = models.ForeignKey(Person) number = models.IntegerField(max_length=10) Regards, Gerard. Fabio Natali wrote: > Hi all! > > I have two models, Person and License. > > class License(models.Model): > number = models.IntegerField(max_length=10) > > class Person(models.Model): > name = models.CharField(max_length=30) > license = models.ForeignKey(License,verbose_name="Centro di > costo",blank=True,null=True) > > class PersonAdmin(admin.ModelAdmin): > list_display = ('name', 'license') > ordering = ('name','license') > list_filter = ('name','license') > > As you can see, a new person can be added with no license at all: > "blank=True,null=True" options. That's what I want. > > In my admin panel I get the list of all the persons I have added. I > wish I could filter or order this list so that I get all the persons > that have no license. > > The point is, if I use "blank=True,null=True" I'm not allowed to have > this filtering/ordering in my admin panel. (The table I get in the > admin panel can't be ordered by the column "license".) > > If I only use the "blank=True" option, then I am allowed to order by > license but no "empty" values are then allowed when adding a new > person. This way, each person must have a license, which is not the > case. > > Well, I guess I could use a not-existing license number instead of > null. For example 0000000000 instead of NULL. But it seems tricky and > I might need that number in the future. > > How can I solve this? > > Thanks, Fabio. > -- urls = { 'fun': 'www.zonderbroodje.nl', 'tech': 'www.gp-net.nl' } --~--~---------~--~----~------------~-------~--~----~ 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?hl=en -~----------~----~----~----~------~----~------~--~---