Add ended or not check for api tgu_group_user_join_api

Brightcells 8 anni fa
parent
commit
2071f6b34b
1 ha cambiato i file con 5 aggiunte e 0 eliminazioni
  1. 5 0
      group/tourguidegroupuser_views.py

+ 5 - 0
group/tourguidegroupuser_views.py

@@ -57,6 +57,11 @@ def tgu_group_user_join_api(request):
57 57
     if group.group_lock:
58 58
         return response(GroupStatusCode.GROUP_HAS_LOCKED)
59 59
 
60
+    # Check whether ended
61
+    ended_at = group.ended_at
62
+    if ended_at and tc.utc_datetime() > (tc.utc_string_to_utc_datetime(ended_at, format='%Y-%m-%dT%H:%M:%SZ') if isinstance(ended_at, basestring) else ended_at):
63
+        return response(GroupStatusCode.GROUP_HAS_ENDED)
64
+
60 65
     # 群组用户记录创建,若记录不存在,则创建,若记录已存在,则更新
61 66
     group_user, created = GroupUserInfo.objects.get_or_create(
62 67
         group_id=group_id,