diff --git a/amadeus/settings.py b/amadeus/settings.py index 6f023ed..f169c68 100644 --- a/amadeus/settings.py +++ b/amadeus/settings.py @@ -78,8 +78,8 @@ TEMPLATES = [ 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', - # 'core.context_processors.notifications', - # 'courses.context_processors.courses', + 'core.context_processors.notifications', + 'courses.context_processors.courses', ], }, }, diff --git a/core/context_processors.py b/core/context_processors.py index 71e44d7..cd4dcf8 100644 --- a/core/context_processors.py +++ b/core/context_processors.py @@ -3,9 +3,8 @@ from .models import Notification def notifications(request): context = {} context['notifications'] = None - if not request.user is None: - if request.user.is_authenticated: - return { - 'notifications': Notification.objects.filter(user= request.user, read=False).order_by('-datetime') - } + if request.user.is_authenticated: + return { + 'notifications': Notification.objects.filter(user= request.user, read=False).order_by('-datetime') + } return context diff --git a/users/forms.py b/users/forms.py index fc9628e..437bfe0 100644 --- a/users/forms.py +++ b/users/forms.py @@ -4,6 +4,7 @@ from django.conf import settings from django import forms from django.utils.translation import ugettext_lazy as _ from rolepermissions.shortcuts import assign_role +from django.contrib.auth.forms import UserCreationForm from .models import User @@ -22,35 +23,32 @@ class ProfileForm(forms.ModelForm): fields = ['username', 'name', 'email', 'password', 'birth_date', 'city', 'state', 'gender', 'cpf', 'phone', 'image'] widgets = { 'password':forms.PasswordInput - } - -class UserForm(forms.ModelForm): - def save(self, commit=True): - super(UserForm, self).save(commit=False) - - #if not self.instance.image: - # self.instance.image = os.path.join(os.path.dirname(settings.BASE_DIR), 'uploads', 'no_image.jpg') - - self.instance.set_password(self.cleaned_data['password']) - self.instance.save() - - if self.instance.is_staff: - assign_role(self.instance, 'system_admin') - elif self.instance.type_profile == 2: - assign_role(self.instance, 'student') - elif self.instance.type_profile == 1: - assign_role(self.instance, 'professor') - - self.instance.save() + } - return self.instance +class UserForm(UserCreationForm): + # def save(self, commit=True): + # super(UserForm, self).save() + # + # #if not self.instance.image: + # # self.instance.image = os.path.join(os.path.dirname(settings.BASE_DIR), 'uploads', 'no_image.jpg') + # + # # self.instance.set_password(self.cleaned_data['password']) + # # self.instance.save() + # + # if self.instance.is_staff: + # assign_role(self.instance, 'system_admin') + # elif self.instance.type_profile == 2: + # assign_role(self.instance, 'student') + # elif self.instance.type_profile == 1: + # assign_role(self.instance, 'professor') + # + # self.instance.save() + # + # return self.instance class Meta: model = User - fields = ['username', 'name', 'email', 'password', 'birth_date', 'city', 'state', 'gender', 'type_profile', 'cpf', 'phone', 'image', 'is_staff', 'is_active'] - widgets = { - 'password':forms.PasswordInput - } + fields = ['username', 'name', 'email', 'birth_date', 'city', 'state', 'gender', 'type_profile', 'cpf', 'phone', 'image', 'is_staff', 'is_active'] class EditUserForm(forms.ModelForm): diff --git a/users/templates/users/create.html b/users/templates/users/create.html index 914d378..19d7bdb 100644 --- a/users/templates/users/create.html +++ b/users/templates/users/create.html @@ -32,30 +32,31 @@ {% csrf_token %} {% for field in form %}