1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-05-09 08:28:42 +00:00

[api2.1] update groups api when get group avatar url

This commit is contained in:
lian 2015-12-04 13:59:25 +08:00
parent cc1e0d0ba1
commit a084916cf8

View File

@ -18,7 +18,8 @@ from pysearpc import SearpcError
from seahub.api2.utils import api_error
from seahub.api2.authentication import TokenAuthentication
from seahub.avatar.settings import GROUP_AVATAR_DEFAULT_SIZE
from seahub.avatar.templatetags.group_avatar_tags import api_grp_avatar_url
from seahub.avatar.templatetags.group_avatar_tags import api_grp_avatar_url, \
get_default_group_avatar_url
from seahub.utils import is_org_context
from seahub.utils.timeutils import dt, utc_to_local
from seahub.group.utils import validate_group_name, check_group_name_conflict
@ -69,8 +70,13 @@ class Groups(APIView):
groups = []
for g in user_groups:
try:
avatar_url, is_default, date_uploaded = api_grp_avatar_url(g.id, size)
except Exception as e:
logger.error(e)
avatar_url = get_default_group_avatar_url()
val = utc_to_local(dt(g.timestamp))
avatar_url, is_default, date_uploaded = api_grp_avatar_url(g.id, size)
group = {
"id": g.id,
"name": g.group_name,
@ -145,9 +151,13 @@ class Groups(APIView):
size = GROUP_AVATAR_DEFAULT_SIZE
g = seaserv.get_group(group_id)
val = utc_to_local(dt(g.timestamp))
avatar_url, is_default, date_uploaded = api_grp_avatar_url(g.id, size)
try:
avatar_url, is_default, date_uploaded = api_grp_avatar_url(g.id, size)
except Exception as e:
logger.error(e)
avatar_url = get_default_group_avatar_url()
val = utc_to_local(dt(g.timestamp))
new_group = {
"id": g.id,
"name": g.group_name,