Commit 196d96331aa2a4eded9b6dced5927380025abc00
1 parent
7ce54a3a
Exists in
master
and in
3 other branches
Adding last_update field in users
Showing
3 changed files
with
25 additions
and
10 deletions
Show diff stats
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 |
@@ -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'): |