mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-20 19:08:21 +00:00
Improve group discuss, change email to nickname or id
This commit is contained in:
@@ -204,17 +204,6 @@ def translate_seahub_time(value):
|
|||||||
else:
|
else:
|
||||||
return _('Just now')
|
return _('Just now')
|
||||||
|
|
||||||
# @register.filter(name='translate_remain_time')
|
|
||||||
# def translate_remain_time(value):
|
|
||||||
# if value > 24 * 60 * 60:
|
|
||||||
# return u'%d 天' % (value/24/3600)
|
|
||||||
# elif value > 60 * 60:
|
|
||||||
# return u'%d 小时' % (value/3600)
|
|
||||||
# elif value > 60:
|
|
||||||
# return u'%d 分钟' % (value/60)
|
|
||||||
# else:
|
|
||||||
# return u'%d 秒' % (value)
|
|
||||||
|
|
||||||
@register.filter(name='email2nickname')
|
@register.filter(name='email2nickname')
|
||||||
def email2nickname(value):
|
def email2nickname(value):
|
||||||
"""
|
"""
|
||||||
|
@@ -67,14 +67,14 @@
|
|||||||
<ul class="msg-list">
|
<ul class="msg-list">
|
||||||
{% for msg in group_msgs.object_list %}
|
{% for msg in group_msgs.object_list %}
|
||||||
<li class="msg w100 ovhd">
|
<li class="msg w100 ovhd">
|
||||||
<a href="{% url 'user_profile' msg.from_email %}" class="pic fleft">{% avatar msg.from_email 48 %}</a>
|
<a href="{% url 'user_profile' msg.from_email|email2id %}" class="pic fleft">{% avatar msg.from_email 48 %}</a>
|
||||||
<div class="txt fright">
|
<div class="txt fright">
|
||||||
<div class="msg-main">
|
<div class="msg-main">
|
||||||
<div class="msg-hd w100 ovhd">
|
<div class="msg-hd w100 ovhd">
|
||||||
{% if is_staff or msg.from_email == request.user.username %}
|
{% if is_staff or msg.from_email == request.user.username %}
|
||||||
<span class="msg-del op fright vh" data-url="{% url 'group_message_remove' group.id msg.id %}">{% trans "Delete" %}</span>
|
<span class="msg-del op fright vh" data-url="{% url 'group_message_remove' group.id msg.id %}">{% trans "Delete" %}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<a href="{{ SITE_ROOT }}profile/{{ msg.from_email|email2id }}/" title="{{ msg.from_email }}" class="author">{{ msg.from_email|email2nickname }}</a>
|
<a href="{{ SITE_ROOT }}profile/{{ msg.from_email|email2id }}/" title="{{ msg.from_email|email2nickname }}" class="author">{{ msg.from_email|email2nickname }}</a>
|
||||||
<span class="time">{{ msg.timestamp|translate_seahub_time }}</span>
|
<span class="time">{{ msg.timestamp|translate_seahub_time }}</span>
|
||||||
</div>
|
</div>
|
||||||
<p class="msg-con">{{ msg.message|seahub_urlize|find_at|linebreaksbr }}</p>
|
<p class="msg-con">{{ msg.message|seahub_urlize|find_at|linebreaksbr }}</p>
|
||||||
@@ -120,7 +120,7 @@
|
|||||||
<ul class="reply-list">
|
<ul class="reply-list">
|
||||||
{% for r in msg.replies %}
|
{% for r in msg.replies %}
|
||||||
<li class="reply w100 ovhd">
|
<li class="reply w100 ovhd">
|
||||||
<a href="{% url 'user_profile' r.from_email %}" class="pic fleft">{% avatar r.from_email 28 %}</a>
|
<a href="{% url 'user_profile' r.from_email|email2id %}" class="pic fleft">{% avatar r.from_email 28 %}</a>
|
||||||
<div class="txt fright">
|
<div class="txt fright">
|
||||||
<a href="{{ SITE_ROOT }}profile/{{ r.from_email|email2id }}/">{{ r.from_email|email2nickname }}</a>
|
<a href="{{ SITE_ROOT }}profile/{{ r.from_email|email2id }}/">{{ r.from_email|email2nickname }}</a>
|
||||||
<span class="time">{{ r.timestamp|translate_seahub_time }}</span>
|
<span class="time">{{ r.timestamp|translate_seahub_time }}</span>
|
||||||
|
@@ -18,8 +18,6 @@
|
|||||||
<div class="txt fright">
|
<div class="txt fright">
|
||||||
{% if nickname %}
|
{% if nickname %}
|
||||||
<p>{{ nickname }}</p>
|
<p>{{ nickname }}</p>
|
||||||
{% else %}
|
|
||||||
<p>{{ email|email2nickname }}</p>
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if intro %}
|
{% if intro %}
|
||||||
|
@@ -59,7 +59,6 @@ def edit_profile(request):
|
|||||||
'form': form,
|
'form': form,
|
||||||
}, context_instance=RequestContext(request))
|
}, context_instance=RequestContext(request))
|
||||||
|
|
||||||
@login_required
|
|
||||||
def user_profile(request, username_or_id):
|
def user_profile(request, username_or_id):
|
||||||
user_nickname = ''
|
user_nickname = ''
|
||||||
user_intro = ''
|
user_intro = ''
|
||||||
@@ -84,12 +83,18 @@ def user_profile(request, username_or_id):
|
|||||||
profile = profile[0]
|
profile = profile[0]
|
||||||
user_nickname = profile.nickname
|
user_nickname = profile.nickname
|
||||||
user_intro = profile.intro
|
user_intro = profile.intro
|
||||||
|
else:
|
||||||
|
username = user.username
|
||||||
|
idx = username.find('@')
|
||||||
|
user_nickname = username if idx <= 0 else username[:idx]
|
||||||
|
user_intro = ''
|
||||||
else:
|
else:
|
||||||
user_nickname = ""
|
user_nickname = ""
|
||||||
user_intro = _(u'Has not accepted invitation yet')
|
user_intro = _(u'Has not accepted invitation yet')
|
||||||
|
|
||||||
return render_to_response('profile/user_profile.html', {
|
return render_to_response('profile/user_profile.html', {
|
||||||
'email': user.username,
|
# 'email': user.username,
|
||||||
|
'user': user,
|
||||||
'nickname': user_nickname,
|
'nickname': user_nickname,
|
||||||
'intro': user_intro,
|
'intro': user_intro,
|
||||||
}, context_instance=RequestContext(request))
|
}, context_instance=RequestContext(request))
|
||||||
|
Reference in New Issue
Block a user