1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-07-01 09:24:35 +00:00
seahub/group/handlers.py

21 lines
691 B
Python
Raw Normal View History

2012-06-26 06:20:37 +00:00
from seaserv import ccnet_threaded_rpc
from signals import grpmsg_added
from seahub.notifications.models import UserNotification
def grpmsg_added_cb(sender, **kwargs):
group_id = kwargs['group_id']
from_email = kwargs['from_email']
2012-06-26 08:29:15 +00:00
l = UserNotification.objects.filter(msg_type='group_msg', detail=group_id)
2012-06-26 06:20:37 +00:00
if len(l) == 0:
group_members = ccnet_threaded_rpc.get_group_members(int(group_id))
for m in group_members:
if from_email == m.user_name:
continue
n = UserNotification(to_user=m.user_name, msg_type='group_msg',
detail=group_id)
n.save()
else:
pass