def post(self, sessionId): user = users.get_current_user() if user: session = models.Session.get_by_id(int(sessionId)) if not session: self.response.write({'error': 'no session with id: ' + sessionId}) return if not session.observer == user.email(): self.response.write({'error': 'not authorized'}) return # checks pass models.deactivate_active_records_for_session(session) groupId = self.request.get('groupId') itemId = self.request.get('itemId') if is_blank(groupId): self.response.write({'error': 'You must provide an interaction group id'}) return if is_blank(itemId): self.response.write({'error': 'You must provide an interaction item id'}) return interactionItem = models.get_interaction_item(int(groupId), int(itemId)) if interactionItem is None: self.response.write({'error': 'No iteraction item with groupId: ' + groupId + ' and itemId: ' + itemId}) models.activate_session_record(session, interactionItem) self.response.write({'success': True}) else: self.response.write({'error': 'must be logged in'})
def post(self, sessionId): user = users.get_current_user() if user: session = models.Session.get_by_id(int(sessionId)) if not session: self.response.write({'error': 'no session with id: ' + sessionId}) return if not session.observer == user.email(): self.response.write({'error': 'not authorized'}) return # checks pass models.deactivate_active_records_for_session(session) else: self.response.write({'error': 'must be logged in'})