def add_member(self, user): from models.blip import Blip if MeetingMember.gql('WHERE meeting = :1 AND user =:2', self, user).get(): logging.warn("Already added user %s to meeting %s" % (user, self.key())) return mm = MeetingMember(meeting=self, user=user) mm.put() Blip.deliver_legacy_to_meeting_user(self, user) self.put()