-
+{% autoescape off %}
+
-
-
{{ msg }}
-
{% endfor %}
-
{% for msg in orgmsg_list %}
暂无
{% endif %} -{{ error_msg }}
+{{ error_msg }}
+权限不足
-{{ error_msg }}
+{{ error_msg }}
+diff --git a/group/views.py b/group/views.py index 53220082f1..0019dc28d6 100644 --- a/group/views.py +++ b/group/views.py @@ -147,6 +147,11 @@ def render_group_info(request, group_id, form): except ValueError: return HttpResponseRedirect(reverse('group_list', args=[])) + # remove user notifications + UserNotification.objects.filter(to_user=request.user.username, + msg_type='group_msg', + detail=str(group_id)).delete() + # Check whether user belong to the group or admin joined = False groups = ccnet_threaded_rpc.get_groups(request.user.username) @@ -185,11 +190,6 @@ def render_group_info(request, group_id, form): else: repos = get_group_repos(group_id_int, request.user.username) - # remove user notifications - UserNotification.objects.filter(to_user=request.user.username, - msg_type='group_msg', - detail=str(group_id)).delete() - """group messages""" # Make sure page request is an int. If not, deliver first page. try: diff --git a/organizations/handlers.py b/organizations/handlers.py index 5a5024cdcc..7fb13d69e3 100644 --- a/organizations/handlers.py +++ b/organizations/handlers.py @@ -1,4 +1,6 @@ # encoding: utf-8 +import simplejson as json + from signals import org_user_added from seahub.notifications.models import UserNotification @@ -13,6 +15,11 @@ def org_user_added_cb(sender, **kwargs): if not org: return - msg = u'%s 将你加入到团体 %s' % (from_email, org.org_name) - n = UserNotification(to_user=to_email, msg_type='org_msg', detail=msg) + msg_dict = {'from_email': from_email, + 'org_name': org.org_name, + 'org_prefix': org.url_prefix, + 'creator': org.creator} + + n = UserNotification(to_user=to_email, msg_type='org_join_msg', + detail=json.dumps(msg_dict)) n.save() diff --git a/organizations/templates/organizations/new_msg.html b/organizations/templates/organizations/new_msg.html index 36fd8ac744..e525020e37 100644 --- a/organizations/templates/organizations/new_msg.html +++ b/organizations/templates/organizations/new_msg.html @@ -2,23 +2,21 @@ {% load seahub_tags avatar_tags %} {% block main_panel %} -
{{ msg }}
-暂无
{% endif %} -{{ error_msg }}
+{{ error_msg }}
+{{ error_msg }}
+{{ error_msg }}
+