def post_group(parameters): if len(parameters['blurb']) > 50: return json.dumps(error_obj('Blurb cannot be longer than 50 chars')) if GroupModel.get_by_name(parameters['groupName']): return json.dumps(error_obj('Group with this name already exists.')) user = users.get_current_user() user_account = user_info.get_user_account() new_group = GroupModel(name=parameters['groupName'], blurb=parameters['blurb']) new_group.admin_email = user.email() # Making the creator a member creator_member = GroupMembers(status=0, group_key=new_group.key, email=user.email(), name=user_account.name) creator_member.blurb = 'Let there be a group.' creator_member.put() new_group.members.append(creator_member.key) new_group.put() # Putting the group in the member's group list user_account.group_keys.append(new_group.key) user_account.put() return json.dumps(success_obj())
def get(self): user = None if self.request.cookies.get('our_token'): #the cookie that should contain the access token! user = User.checkToken(self.request.cookies.get('our_token')) if not user: self.error(403) self.response.write('No user - access denied') return group = Group() group.title = self.request.get('title') group.admin = user.key group.put() time.sleep(0.5) groups = Group.getAllGroups(user) self.response.write(json.dumps({"status": "OK", "groups": groups}))
def get(self): template_params={} group_name=self.request.get('group_name') members= json.loads(self.request.get('members')) user = None if self.request.cookies.get('our_token'): #the cookie that should contain the access token! user = User.checkToken(self.request.cookies.get('our_token')) if not user: self.error(403) self.response.write('No user') self.response.write(html) return group= Group() group.group_name=group_name group.admin= user.key for newM in members: usermem= User.checkIfUesr(newM) group.members.append(usermem.key) group.put() self.response.set_cookie('our_token', str(user.key.id())) self.response.write(json.dumps({'status':'OK'})) return
def get(self): template_params = {} group_name = self.request.get('group_name') members = json.loads(self.request.get('members')) user = None if self.request.cookies.get( 'our_token' ): #the cookie that should contain the access token! user = User.checkToken(self.request.cookies.get('our_token')) if not user: self.error(403) self.response.write('No user') self.response.write(html) return group = Group() group.group_name = group_name group.admin = user.key for newM in members: usermem = User.checkIfUesr(newM) group.members.append(usermem.key) group.put() self.response.set_cookie('our_token', str(user.key.id())) self.response.write(json.dumps({'status': 'OK'})) return