Commit 196d96331aa2a4eded9b6dced5927380025abc00

Authored by Zambom
1 parent 7ce54a3a

Adding last_update field in users

users/forms.py
@@ -40,9 +40,6 @@ class RegisterUserForm(ValidationRegister): @@ -40,9 +40,6 @@ class RegisterUserForm(ValidationRegister):
40 self.instance.set_password(self.cleaned_data['password']) 40 self.instance.set_password(self.cleaned_data['password'])
41 41
42 self.instance.save() 42 self.instance.save()
43 -  
44 - if self.instance.type_profile == 2:  
45 - assign_role(self.instance, 'student')  
46 43
47 return self.instance 44 return self.instance
48 45
users/migrations/0002_auto_20161220_1700.py 0 → 100644
@@ -0,0 +1,24 @@ @@ -0,0 +1,24 @@
  1 +# -*- coding: utf-8 -*-
  2 +# Generated by Django 1.10 on 2016-12-20 20:00
  3 +from __future__ import unicode_literals
  4 +
  5 +from django.db import migrations, models
  6 +
  7 +
  8 +class Migration(migrations.Migration):
  9 +
  10 + dependencies = [
  11 + ('users', '0001_initial'),
  12 + ]
  13 +
  14 + operations = [
  15 + migrations.RemoveField(
  16 + model_name='user',
  17 + name='type_profile',
  18 + ),
  19 + migrations.AddField(
  20 + model_name='user',
  21 + name='last_update',
  22 + field=models.DateTimeField(auto_now=True, verbose_name='Last Update'),
  23 + ),
  24 + ]
users/models.py
@@ -20,8 +20,8 @@ class User(AbstractBaseUser, PermissionsMixin): @@ -20,8 +20,8 @@ class User(AbstractBaseUser, PermissionsMixin):
20 social_name = models.CharField(_('Social Name'), max_length = 100, blank = True, null = True) 20 social_name = models.CharField(_('Social Name'), max_length = 100, blank = True, null = True)
21 description = models.TextField(_('Description'), blank = True) 21 description = models.TextField(_('Description'), blank = True)
22 image = models.ImageField(verbose_name = _('Photo'), null=True, blank = True, upload_to = 'users/') 22 image = models.ImageField(verbose_name = _('Photo'), null=True, blank = True, upload_to = 'users/')
23 - type_profile = models.IntegerField(_('Type'), null = True, blank = True, choices = ((1, _('Professor')), (2, _('Student')), (3, _('Coordinator'))))  
24 date_created = models.DateTimeField(_('Create Date'), auto_now_add = True) 23 date_created = models.DateTimeField(_('Create Date'), auto_now_add = True)
  24 + last_update = models.DateTimeField(_('Last Update'), auto_now = True)
25 show_email = models.IntegerField(_('Show email?'), null = True, choices = ((1, _('Allow everyone to see my address')), (2, _('Only classmates can see my address')), (3, _('Nobody can see my address')))) 25 show_email = models.IntegerField(_('Show email?'), null = True, choices = ((1, _('Allow everyone to see my address')), (2, _('Only classmates can see my address')), (3, _('Nobody can see my address'))))
26 is_staff = models.BooleanField(_('Administrator'), default = False) 26 is_staff = models.BooleanField(_('Administrator'), default = False)
27 is_active = models.BooleanField(_('Active'), default = True) 27 is_active = models.BooleanField(_('Active'), default = True)
@@ -38,12 +38,6 @@ class User(AbstractBaseUser, PermissionsMixin): @@ -38,12 +38,6 @@ class User(AbstractBaseUser, PermissionsMixin):
38 def __str__(self): 38 def __str__(self):
39 return self.social_name or self.username 39 return self.social_name or self.username
40 40
41 - def save(self, *args, **kwargs):  
42 - if not self.is_staff and self.type_profile is None:  
43 - self.type_profile = 2  
44 -  
45 - super(User, self).save(*args, **kwargs)  
46 -  
47 @property 41 @property
48 def image_url(self): 42 def image_url(self):
49 if self.image and hasattr(self.image, 'url'): 43 if self.image and hasattr(self.image, 'url'):