def check_and_get_org_by_group(group_id, user): """ Check whether repo is org repo, get org info if it is, and set base template. """ org_id = get_org_id_by_group(group_id) if org_id > 0: # this repo is org repo, get org info org = get_org_by_id(org_id) org._dict['is_staff'] = is_org_staff(org_id, user) org._dict['email'] = user base_template = 'org_base.html' else: org = None base_template = 'myhome_base.html' return org, base_template
def org_user_added_cb(sender, **kwargs): org_id = kwargs['org_id'] from_email = kwargs['from_email'] to_email = kwargs['to_email'] org = get_org_by_id(org_id) if not org: return 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()
def check_and_get_org_by_group(group_id, user): """ Check whether repo is org repo, get org info if it is, and set base template. """ org_id = seaserv.get_org_id_by_group(group_id) if org_id > 0: # this repo is org repo, get org info org = seaserv.get_org_by_id(org_id) org._dict["is_staff"] = seaserv.is_org_staff(org_id, user) org._dict["email"] = user base_template = "org_base.html" else: org = None base_template = "myhome_base.html" return org, base_template