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:
@@ -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):
|
||||
"""
|
||||
|
@@ -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>
|
||||
|
@@ -18,8 +18,6 @@
|
||||
<div class="txt fright">
|
||||
{% if nickname %}
|
||||
<p>{{ nickname }}</p>
|
||||
{% else %}
|
||||
<p>{{ email|email2nickname }}</p>
|
||||
{% endif %}
|
||||
|
||||
{% if intro %}
|
||||
|
@@ -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))
|
||||
|
Reference in New Issue
Block a user