def execute(self): invite_attendee = None if self.invite_attendee_id: invite_attendee = InviteAttendee.get_by_unique_id( self.invite_attendee_id) else: invite_attendee = InviteAttendee(unique_id=guid()) invite_attendee.name = self.name invite_attendee.email = self.email invite_attendee.phone = self.phone contact = None if self.user and self.unique_id: contact = Contact.get_by_unique_id(self.unique_id) elif self.user: contact = Contact(unique_id=guid(), user=self.user) # Here we update the contact with the appropiate Data if contact: invite_attendee.contact = contact.key contact.name = self.name contact.email = self.email contact.phone = self.phone contact.put() invite = Invite.get_by_unique_id(self.invite_id) invite_attendee.invite = invite.key invite_attendee.put() return invite_attendee.unique_id
def execute(self): invite_attendee = None invite_attendee = InviteAttendee( unique_id=guid() ) invite_attendee.name = self.name invite_attendee.email = self.email if self.status: invite_attendee.attendee_status = self.status invite_attendee.phone = self.phone if self.contact_unique_id: contact = Contact.get_by_unique_id( self.contact_unique_id ) if contact: invite_attendee.contact = contact.key if not self.invite: self.invite = Invite.get_by_unique_id(self.invite_unique_id) invite_attendee.invite = self.invite.key invite_attendee.is_organizer = self.is_organizer if self.user: UpdateUserOnAttendeesCommand.update_user_on_attendee(self.user, invite_attendee) elif invite_attendee.email: # We can only correlate by email now user = self.user_from_email(invite_attendee.email) if user: UpdateUserOnAttendeesCommand.update_user_on_attendee(user, invite_attendee) invite_attendee.put() return invite_attendee.unique_id
def execute(self): invite_attendee = None if self.invite_attendee_id: invite_attendee = InviteAttendee.get_by_unique_id(self.invite_attendee_id) else: invite_attendee = InviteAttendee( unique_id=guid() ) invite_attendee.name = self.name invite_attendee.email = self.email invite_attendee.phone = self.phone contact = None if self.user and self.unique_id: contact = Contact.get_by_unique_id( self.unique_id ) elif self.user: contact = Contact( unique_id=guid(), user=self.user ) # Here we update the contact with the appropiate Data if contact: invite_attendee.contact = contact.key contact.name = self.name contact.email = self.email contact.phone = self.phone contact.put() invite = Invite.get_by_unique_id(self.invite_id) invite_attendee.invite = invite.key invite_attendee.put() return invite_attendee.unique_id