Commit 6d208695ce45b2dc34bec1e3f1c3b0308edf7663

Authored by Jailson Dias
1 parent 999ebc8a

Ajustes no template e no campo de senha de de criar usuario

amadeus/settings.py
@@ -78,8 +78,8 @@ TEMPLATES = [ @@ -78,8 +78,8 @@ TEMPLATES = [
78 'django.contrib.auth.context_processors.auth', 78 'django.contrib.auth.context_processors.auth',
79 'django.contrib.messages.context_processors.messages', 79 'django.contrib.messages.context_processors.messages',
80 80
81 - # 'core.context_processors.notifications',  
82 - # 'courses.context_processors.courses', 81 + 'core.context_processors.notifications',
  82 + 'courses.context_processors.courses',
83 ], 83 ],
84 }, 84 },
85 }, 85 },
core/context_processors.py
@@ -3,9 +3,8 @@ from .models import Notification @@ -3,9 +3,8 @@ from .models import Notification
3 def notifications(request): 3 def notifications(request):
4 context = {} 4 context = {}
5 context['notifications'] = None 5 context['notifications'] = None
6 - if not request.user is None:  
7 - if request.user.is_authenticated:  
8 - return {  
9 - 'notifications': Notification.objects.filter(user= request.user, read=False).order_by('-datetime')  
10 - } 6 + if request.user.is_authenticated:
  7 + return {
  8 + 'notifications': Notification.objects.filter(user= request.user, read=False).order_by('-datetime')
  9 + }
11 return context 10 return context
users/forms.py
@@ -4,6 +4,7 @@ from django.conf import settings @@ -4,6 +4,7 @@ from django.conf import settings
4 from django import forms 4 from django import forms
5 from django.utils.translation import ugettext_lazy as _ 5 from django.utils.translation import ugettext_lazy as _
6 from rolepermissions.shortcuts import assign_role 6 from rolepermissions.shortcuts import assign_role
  7 +from django.contrib.auth.forms import UserCreationForm
7 from .models import User 8 from .models import User
8 9
9 10
@@ -22,35 +23,32 @@ class ProfileForm(forms.ModelForm): @@ -22,35 +23,32 @@ class ProfileForm(forms.ModelForm):
22 fields = ['username', 'name', 'email', 'password', 'birth_date', 'city', 'state', 'gender', 'cpf', 'phone', 'image'] 23 fields = ['username', 'name', 'email', 'password', 'birth_date', 'city', 'state', 'gender', 'cpf', 'phone', 'image']
23 widgets = { 24 widgets = {
24 'password':forms.PasswordInput 25 'password':forms.PasswordInput
25 - }  
26 -  
27 -class UserForm(forms.ModelForm):  
28 - def save(self, commit=True):  
29 - super(UserForm, self).save(commit=False)  
30 -  
31 - #if not self.instance.image:  
32 - # self.instance.image = os.path.join(os.path.dirname(settings.BASE_DIR), 'uploads', 'no_image.jpg')  
33 -  
34 - self.instance.set_password(self.cleaned_data['password'])  
35 - self.instance.save()  
36 -  
37 - if self.instance.is_staff:  
38 - assign_role(self.instance, 'system_admin')  
39 - elif self.instance.type_profile == 2:  
40 - assign_role(self.instance, 'student')  
41 - elif self.instance.type_profile == 1:  
42 - assign_role(self.instance, 'professor')  
43 -  
44 - self.instance.save() 26 + }
45 27
46 - return self.instance 28 +class UserForm(UserCreationForm):
  29 + # def save(self, commit=True):
  30 + # super(UserForm, self).save()
  31 + #
  32 + # #if not self.instance.image:
  33 + # # self.instance.image = os.path.join(os.path.dirname(settings.BASE_DIR), 'uploads', 'no_image.jpg')
  34 + #
  35 + # # self.instance.set_password(self.cleaned_data['password'])
  36 + # # self.instance.save()
  37 + #
  38 + # if self.instance.is_staff:
  39 + # assign_role(self.instance, 'system_admin')
  40 + # elif self.instance.type_profile == 2:
  41 + # assign_role(self.instance, 'student')
  42 + # elif self.instance.type_profile == 1:
  43 + # assign_role(self.instance, 'professor')
  44 + #
  45 + # self.instance.save()
  46 + #
  47 + # return self.instance
47 48
48 class Meta: 49 class Meta:
49 model = User 50 model = User
50 - fields = ['username', 'name', 'email', 'password', 'birth_date', 'city', 'state', 'gender', 'type_profile', 'cpf', 'phone', 'image', 'is_staff', 'is_active']  
51 - widgets = {  
52 - 'password':forms.PasswordInput  
53 - } 51 + fields = ['username', 'name', 'email', 'birth_date', 'city', 'state', 'gender', 'type_profile', 'cpf', 'phone', 'image', 'is_staff', 'is_active']
54 52
55 class EditUserForm(forms.ModelForm): 53 class EditUserForm(forms.ModelForm):
56 54
users/templates/users/create.html
@@ -32,30 +32,31 @@ @@ -32,30 +32,31 @@
32 {% csrf_token %} 32 {% csrf_token %}
33 {% for field in form %} 33 {% for field in form %}
34 <div class="form-group{% if form.has_error %} has-error {% endif %} is-fileinput"> 34 <div class="form-group{% if form.has_error %} has-error {% endif %} is-fileinput">
35 - <label for="{{ field.auto_id }}">{{ field.label }}</label>  
36 {% if field.auto_id == 'id_birth_date' %} 35 {% if field.auto_id == 'id_birth_date' %}
37 - {% render_field field class='form-control input-sm' type='date' %}  
38 - <span id="helpBlock" class="help-block">{{ field.help_text }}</span> 36 + <label for="{{ field.auto_id }}">{{ field.label }}</label>
  37 + <input type="date" class="form-control"name="{{field.name}}" value="{% if field.value.year %}{{field.value|date:'Y-m-d'}}{% else %}{{field.value}}{% endif %}">
39 {% elif field.auto_id == 'id_image' %} 38 {% elif field.auto_id == 'id_image' %}
40 - {% render_field field class='form-control input-sm' %} 39 + <label for="{{ field.auto_id }}">{{ field.label }}</label>
  40 + {% render_field field class='form-control' %}
41 <div class="input-group"> 41 <div class="input-group">
42 - <input type="text" readonly="" class="form-control" placeholder="{% trans 'Choose your photo...' %}">  
43 - <span class="input-group-btn input-group-sm">  
44 - <button type="button" class="btn btn-fab btn-fab-mini">  
45 - <i class="material-icons">attach_file</i>  
46 - </button>  
47 - </span>  
48 - </div>  
49 - {% elif field.auto_id == 'id_is_staff' or field.auto_id == 'id_is_active' %}  
50 - <div class="checkbox">  
51 - <label>  
52 - {% render_field field type='checkbox' %}  
53 - </label>  
54 - </div> 42 + <input type="text" readonly="" class="form-control" placeholder="{% trans 'Choose your photo...' %}">
  43 + <span class="input-group-btn input-group-sm">
  44 + <button type="button" class="btn btn-fab btn-fab-mini">
  45 + <i class="material-icons">attach_file</i>
  46 + </button>
  47 + </span>
  48 + </div>
  49 + {% elif field.auto_id == 'id_is_staff' or field.auto_id == 'id_is_active' %}
  50 + <div class="checkbox">
  51 + <label>
  52 + <input type="checkbox" name="checkbox"><span class="checkbox-material"><span class="check"></span></span> {{field.label}}
  53 + </label>
  54 + </div>
55 {% else %} 55 {% else %}
56 - {% render_field field class='form-control input-sm' %}  
57 - <span id="helpBlock" class="help-block">{{ field.help_text }}</span> 56 + <label for="{{ field.auto_id }}">{{ field.label }}</label>
  57 + {% render_field field class='form-control' %}
58 {% endif %} 58 {% endif %}
  59 + <span id="helpBlock" class="help-block">{{ field.help_text }}</span>
59 {% if field.errors.length > 0 %} 60 {% if field.errors.length > 0 %}
60 <div class="alert alert-danger alert-dismissible" role="alert"> 61 <div class="alert alert-danger alert-dismissible" role="alert">
61 <button type="button" class="close" data-dismiss="alert" aria-label="Close"> 62 <button type="button" class="close" data-dismiss="alert" aria-label="Close">
@@ -67,20 +68,20 @@ @@ -67,20 +68,20 @@
67 {% endfor %} 68 {% endfor %}
68 </ul> 69 </ul>
69 </div> 70 </div>
70 - </div>  
71 {% endif %} 71 {% endif %}
72 </div> 72 </div>
73 {% endfor %} 73 {% endfor %}
74 <div class="col-md-offset-2 col-md-2 col-sm-2 col-xs-2"> 74 <div class="col-md-offset-2 col-md-2 col-sm-2 col-xs-2">
75 - <input type="submit" value="{% trans 'Save' %}" class="btn btn-sm btn-success" /> 75 + <input type="submit" value="{% trans 'Save' %}" class="btn btn-sm btn-success" />
76 </div> 76 </div>
77 <div class="col-md-offset-3 col-md-2 col-sm-2 col-xs-2"> 77 <div class="col-md-offset-3 col-md-2 col-sm-2 col-xs-2">
78 - <a href="{% url 'users:manage' %}" class="btn btn-sm btn-success" >{% trans 'Cancel' %}</a> 78 + <a href="{% url 'users:manage' %}" class="btn btn-sm btn-default" >{% trans 'Cancel' %}</a>
79 </div> 79 </div>
80 </form> 80 </form>
81 </div> 81 </div>
82 </div> 82 </div>
83 - </div>  
84 -  
85 - <br clear="all" /> 83 + </div>
  84 +</br>
  85 +</br>
  86 +</br>
86 {% endblock %} 87 {% endblock %}