def _get_address_book_group_memeber_info(self, request, group_member_obj, avatar_size): email = group_member_obj.user_name try: avatar_url, is_default, date_uploaded = api_avatar_url( email, avatar_size) except Exception as e: logger.error(e) avatar_url = get_default_avatar_url() group_id = group_member_obj.group_id group = ccnet_api.get_group(group_member_obj.group_id) role = 'Member' is_admin = bool(group_member_obj.is_staff) if email == group.creator_name: role = 'Owner' elif is_admin: role = 'Admin' member_info = { 'group_id': group_id, 'group_name': group.group_name, 'email': email, "name": email2nickname(email), "contact_email": email2contact_email(email), "avatar_url": request.build_absolute_uri(avatar_url), "is_admin": is_admin, "role": role, } return member_info
def get_group_member_info(request, group_id, email, avatar_size=AVATAR_DEFAULT_SIZE): p = Profile.objects.get_profile_by_user(email) if p: login_id = p.login_id if p.login_id else '' else: login_id = '' try: avatar_url, is_default, date_uploaded = api_avatar_url( email, avatar_size) except Exception as e: logger.error(e) avatar_url = get_default_avatar_url() is_admin = seaserv.check_group_staff(group_id, email) member_info = { "name": email2nickname(email), 'email': email, "contact_email": Profile.objects.get_contact_email_by_user(email), "login_id": login_id, "avatar_url": request.build_absolute_uri(avatar_url), "is_admin": is_admin, } return member_info
def get_group_member_info(request, group_id, email, avatar_size=AVATAR_DEFAULT_SIZE): p = Profile.objects.get_profile_by_user(email) if p: login_id = p.login_id if p.login_id else '' else: login_id = '' try: avatar_url, is_default, date_uploaded = api_avatar_url(email, avatar_size) except Exception as e: logger.error(e) avatar_url = get_default_avatar_url() role = 'Member' group = ccnet_api.get_group(int(group_id)) is_admin = bool(ccnet_api.check_group_staff(int(group_id), email)) if email == group.creator_name: role = 'Owner' elif is_admin: role = 'Admin' member_info = { 'group_id': group_id, "name": email2nickname(email), 'email': email, "contact_email": Profile.objects.get_contact_email_by_user(email), "login_id": login_id, "avatar_url": request.build_absolute_uri(avatar_url), "is_admin": is_admin, "role": role, } return member_info
def _get_address_book_group_memeber_info(self, request, group_member_obj, avatar_size): email = group_member_obj.user_name try: avatar_url, is_default, date_uploaded = api_avatar_url(email, avatar_size) except Exception as e: logger.error(e) avatar_url = get_default_avatar_url() group_id = group_member_obj.group_id group = ccnet_api.get_group(group_member_obj.group_id) role = 'Member' is_admin = bool(group_member_obj.is_staff) if email == group.creator_name: role = 'Owner' elif is_admin: role = 'Admin' member_info = { 'group_id': group_id, 'group_name': group.group_name, 'email': email, "name": email2nickname(email), "contact_email": email2contact_email(email), "avatar_url": request.build_absolute_uri(avatar_url), "is_admin": is_admin, "role": role, } return member_info
def get_user_common_info(email, avatar_size=AVATAR_DEFAULT_SIZE): try: avatar_url, is_default, date_uploaded = api_avatar_url(email, avatar_size) except Exception as e: logger.error(e) avatar_url = get_default_avatar_url() return { "email": email, "name": email2nickname(email), "contact_email": email2contact_email(email), "avatar_url": avatar_url }
def get_user_common_info(email, avatar_size=AVATAR_DEFAULT_SIZE): try: avatar_url, is_default, date_uploaded = api_avatar_url(email, avatar_size) except Exception as e: logger.error(e) avatar_url = get_default_avatar_url() p = Profile.objects.get_profile_by_user(email) if p: login_id = p.login_id if p.login_id else '' else: login_id = '' return { "email": email, "name": email2nickname(email), "avatar_url": avatar_url, "login_id": login_id }
def get_group_member_info(request, group_id, email, avatar_size=AVATAR_DEFAULT_SIZE): p = Profile.objects.get_profile_by_user(email) if p: login_id = p.login_id if p.login_id else '' else: login_id = '' try: avatar_url, is_default, date_uploaded = api_avatar_url(email, avatar_size) except Exception as e: logger.error(e) avatar_url = get_default_avatar_url() is_admin = seaserv.check_group_staff(group_id, email) member_info = { "name": email2nickname(email), 'email': email, "contact_email": Profile.objects.get_contact_email_by_user(email), "login_id": login_id, "avatar_url": request.build_absolute_uri(avatar_url), "is_admin": is_admin, } return member_info