Hi,
I would like to implement multicolumns primary keys in django, i need to 
implement a UserPro model that allow that i have a multiple users who have 
the same username but belong to different Entreprise
this is my code 

#models.py

from django.db import models
from django.db.models.signals import post_save
from django.contrib.auth.models import User
class Provider(models.Model):
    name = models.CharField(max_length=250)
    adress = models.CharField(max_length=250)
    
    def __unicode__(self):
        return '%s %s' % (self.name, self.adress)
    
    

class Societe(models.Model):
    
    name = models.CharField(max_length=250)
    provider = models.ForeignKey(Provider)
    
    def __unicode__(self):
        return '%s -- %s' % (self.name, self.provider.name)
    
class UserPro(models.Model):
    
    user = models.OneToOneField(User,primary_key=True)
    adress = models.CharField(max_length=250)
    telephone = models.CharField(max_length=250)
    societe = models.ForeignKey(Societe,primary_key=True)
    def __unicode__(self):
        return '%s' % (self.user.first_name)

#admin.py

from django.contrib import admin
from geo.models import *

admin.site.register(UserPro)
admin.site.register(Societe)
admin.site.register(Provider)


-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to