src/ldt/ldt/user/models.py
changeset 314 1a8620e5ebb0
parent 276 ee792e43b36a
child 325 f4cb93c06b42
equal deleted inserted replaced
313:f47e9d4c8a59 314:1a8620e5ebb0
     1 from django.conf import settings
     1 from django.conf import settings
     2 from django.contrib import admin
     2 from django.contrib import admin
     3 from django.contrib.auth.models import User, UserManager, Group
     3 from django.contrib.auth.models import User, UserManager, Group
     4 from django.db import models
     4 from django.db import models
     5 from django.db.models.signals import post_save
     5 from django.db.models.signals import post_save
       
     6 from sorl.thumbnail import ImageField
     6 import datetime
     7 import datetime
     7 
     8 
     8         
     9         
     9 class Ldt(User):
    10 class Ldt(User):
    10 #    irigroups = models.ManyToManyField(IriGroup, blank=True)
    11 #    irigroups = models.ManyToManyField(IriGroup, blank=True)
    32     
    33     
    33     
    34     
    34 class UserProfile (models.Model): 
    35 class UserProfile (models.Model): 
    35     user = models.OneToOneField(User)
    36     user = models.OneToOneField(User)
    36     language = models.CharField(max_length=2, default=settings.LANGUAGE_CODE[:2])
    37     language = models.CharField(max_length=2, default=settings.LANGUAGE_CODE[:2])
       
    38     
       
    39     image = ImageField(upload_to=settings.MEDIA_ROOT+"thumbnails/users/", default="thumbnails/users/user_default_icon.png")
    37 
    40 
    38     @staticmethod
    41     @staticmethod
    39     def create_user_profile(sender, instance, created, **kwargs):
    42     def create_user_profile(sender, instance, created, **kwargs):
    40         if created:
    43         if created:
    41             UserProfile.objects.create(user=instance)
    44             UserProfile.objects.create(user=instance)