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 40 self.instance.set_password(self.cleaned_data['password'])
41 41  
42 42 self.instance.save()
43   -
44   - if self.instance.type_profile == 2:
45   - assign_role(self.instance, 'student')
46 43  
47 44 return self.instance
48 45  
... ...
users/migrations/0002_auto_20161220_1700.py 0 → 100644
... ... @@ -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 20 social_name = models.CharField(_('Social Name'), max_length = 100, blank = True, null = True)
21 21 description = models.TextField(_('Description'), blank = True)
22 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 23 date_created = models.DateTimeField(_('Create Date'), auto_now_add = True)
  24 + last_update = models.DateTimeField(_('Last Update'), auto_now = True)
25 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 26 is_staff = models.BooleanField(_('Administrator'), default = False)
27 27 is_active = models.BooleanField(_('Active'), default = True)
... ... @@ -38,12 +38,6 @@ class User(AbstractBaseUser, PermissionsMixin):
38 38 def __str__(self):
39 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 41 @property
48 42 def image_url(self):
49 43 if self.image and hasattr(self.image, 'url'):
... ...