mirror of
https://github.com/haiwen/seahub.git
synced 2025-07-02 09:53:17 +00:00
22 lines
731 B
Python
22 lines
731 B
Python
|
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']
|
||
|
l = UserNotification.objects.filter(msg_type='group_msg',
|
||
|
detail=group_id)
|
||
|
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
|
||
|
|