1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-18 16:36:15 +00:00

Improve group discuss, change email to nickname or id

This commit is contained in:
zhengxie
2013-03-30 16:20:27 +08:00
parent f6738b625f
commit 7106c42fef
4 changed files with 10 additions and 18 deletions

View File

@@ -204,17 +204,6 @@ def translate_seahub_time(value):
else:
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')
def email2nickname(value):
"""

View File

@@ -67,14 +67,14 @@
<ul class="msg-list">
{% for msg in group_msgs.object_list %}
<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="msg-main">
<div class="msg-hd w100 ovhd">
{% 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>
{% 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>
</div>
<p class="msg-con">{{ msg.message|seahub_urlize|find_at|linebreaksbr }}</p>
@@ -120,7 +120,7 @@
<ul class="reply-list">
{% for r in msg.replies %}
<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">
<a href="{{ SITE_ROOT }}profile/{{ r.from_email|email2id }}/">{{ r.from_email|email2nickname }}</a>
<span class="time">{{ r.timestamp|translate_seahub_time }}</span>

View File

@@ -18,8 +18,6 @@
<div class="txt fright">
{% if nickname %}
<p>{{ nickname }}</p>
{% else %}
<p>{{ email|email2nickname }}</p>
{% endif %}
{% if intro %}

View File

@@ -59,7 +59,6 @@ def edit_profile(request):
'form': form,
}, context_instance=RequestContext(request))
@login_required
def user_profile(request, username_or_id):
user_nickname = ''
user_intro = ''
@@ -84,12 +83,18 @@ def user_profile(request, username_or_id):
profile = profile[0]
user_nickname = profile.nickname
user_intro = profile.intro
else:
username = user.username
idx = username.find('@')
user_nickname = username if idx <= 0 else username[:idx]
user_intro = ''
else:
user_nickname = ""
user_intro = _(u'Has not accepted invitation yet')
return render_to_response('profile/user_profile.html', {
'email': user.username,
# 'email': user.username,
'user': user,
'nickname': user_nickname,
'intro': user_intro,
}, context_instance=RequestContext(request))