Skip to content

Commit 515ecb5

Browse files
committed
remove setting in admin and change gender to sex in admin
1 parent 42b0acb commit 515ecb5

File tree

4 files changed

+9
-48
lines changed

4 files changed

+9
-48
lines changed

apps/admin/templates/admin/base.html

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -182,9 +182,6 @@
182182
<li {% if request.path == '/admin/link/' %}class="active"{% endif %}><a href="{% url 'admin:link' %}"><i class="fa fa-circle-o text-aqua"></i> <span>友情链接</span></a></li>
183183
{% endif %}
184184
<li {% if request.path == '/admin/profile/' %}class="active"{% endif %}><a href="{% url 'admin:profile' %}"><i class="fa fa-circle-o text-red"></i> <span>个人信息</span></a></li>
185-
{% if request.user.is_superuser %}
186-
<li {% if request.path == '/admin/setting/' %}class="active"{% endif %}><a href="{% url 'admin:setting' %}"><i class="fa fa-circle-o text-yellow"></i> <span>全局设置</span></a></li>
187-
{% endif %}
188185
</ul>
189186
</section>
190187
<!-- /.sidebar -->

apps/admin/templates/admin/profile.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ <h3 class="box-title">个人信息</h3>
3636
<label for="inputNikName" class="col-sm-2 control-label">昵称</label>
3737

3838
<div class="col-sm-10">
39-
<input type="text" class="form-control" id="inputNikName" placeholder="Nick Name" value="{{ request.user.nickname }}" name="nickname">
39+
<input type="text" class="form-control" id="inputNikName" placeholder="Nick Name" value="{{ user.nickname }}" name="nickname">
4040
</div>
4141
</div>
4242

@@ -45,10 +45,10 @@ <h3 class="box-title">个人信息</h3>
4545
<div class="col-sm-10">
4646
<div class="radio">
4747
<label>
48-
<input type="radio" name="gender" id="optionsRadios1" value="male" {% if request.user.gender == 'male' %} checked{% endif %} >
48+
<input type="radio" name="sex" id="optionsRadios1" value="male" {% if user.sex == 'male' %} checked{% endif %} >
4949
</label>
5050
<label>
51-
<input type="radio" name="gender" id="optionsRadios2" value="female" {% if request.user.gender == 'female' %} checked{% endif %}>
51+
<input type="radio" name="sex" id="optionsRadios2" value="female" {% if user.sex == 'female' %} checked{% endif %}>
5252
</label>
5353
</div>
5454
</div>

apps/admin/urls.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
url(r'^link/$', LinkView.as_view(), name='link'),
88
url(r'^users/$', UsersView.as_view(), name='users'),
99
url(r'^profile/$', ProfileView.as_view(), name='profile'),
10-
url(r'^setting/$', SettingView.as_view(), name='setting'),
1110
url(r'^visitor/$', VisitorListView.as_view(), name='visitor'),
1211
url(r'^upload/$', csrf_exempt(UploadView.as_view()), name='upload'),
1312
url(r'^categories/$', CategoryView.as_view(), name='categories'),

apps/admin/views.py

Lines changed: 6 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from django.utils import timezone
1212
from django.conf import settings
1313

14-
from .forms import LinkForm, SettingForm
14+
from .forms import LinkForm
1515
from blog.models import Article, BlogComment, Category, Permission,\
1616
Link, Tag, UserProfile, UserProfile, VisitorIP
1717
from .models import *
@@ -33,7 +33,6 @@
3333
'DashboardView',
3434
'MessageOSView',
3535
'MessageCommentView',
36-
'SettingView',
3736
"VisitorListView",
3837
"VisitorBodyView"
3938
]
@@ -295,16 +294,17 @@ def get_queryset(self):
295294

296295
class ProfileView(LoginRequiredMixin, View):
297296
def get(self, request):
298-
return render(request, 'admin/profile.html')
297+
user_profile, create_flag = UserProfile.objects.get_or_create(user_id=request.user.pk)
298+
return render(request, 'admin/profile.html', {"user": user_profile})
299299

300300
def post(self, request):
301301
nickname = request.POST.get('nickname')
302-
gender = request.POST.get('gender')
302+
sex = request.POST.get('sex')
303303
user_profile, create_flag = UserProfile.objects.get_or_create(user_id=request.user.pk)
304304
if nickname:
305305
user_profile.nickname = nickname
306-
if gender:
307-
user_profile.gender = gender
306+
if sex:
307+
user_profile.sex = sex
308308
user_profile.save()
309309
return HttpResponseRedirect(reverse('admin:profile'))
310310

@@ -336,38 +336,3 @@ def get(self, request):
336336
BlogComment.objects.filter(status=False).update(status=True)
337337
comments = BlogComment.objects.all().order_by('-add_time')
338338
return render(request, 'admin/message-comment.html', {'comments': comments})
339-
340-
341-
class SettingView(View):
342-
def get(self, request):
343-
try:
344-
setting = Setting.objects.get(pk=1)
345-
except Setting.DoesNotExist:
346-
setting = None
347-
return render(request, 'admin/setting.html', {'setting': setting})
348-
349-
def post(self, request):
350-
setting_form = SettingForm(request.POST)
351-
if setting_form.is_valid():
352-
title = request.POST.get('title')
353-
keywords = request.POST.get('keywords')
354-
description = request.POST.get('description')
355-
nickname = request.POST.get('nickname')
356-
avatar = request.FILES.get('avatar')
357-
homedescription = request.POST.get('homedescription')
358-
recordinfo = request.POST.get('recordinfo')
359-
statisticalcode = request.POST.get('statisticalcode')
360-
setting, flag = Setting.objects.get_or_create(pk=1)
361-
setting.title = title
362-
setting.keywords = keywords
363-
setting.description = description
364-
setting.nickname = nickname
365-
if avatar:
366-
setting.avatar = avatar
367-
setting.homedescription = homedescription
368-
setting.recordinfo = recordinfo
369-
setting.statisticalcode = statisticalcode
370-
setting.save()
371-
return HttpResponseRedirect(reverse('admin:setting'))
372-
else:
373-
return HttpResponse(setting_form.errors)

0 commit comments

Comments
 (0)