1
0
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:
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: 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):
""" """

View File

@@ -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>

View File

@@ -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 %}

View File

@@ -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))