def sender_views(sender_id): """Render all numbers associated with given sender.""" sender = sender_repo.get_by_id(sender_id) if sender == None: flash('Sender does not exist!', 'error') return redirect('/') numbers = number_repo.get_many_by_kwargs(sender_id=sender_id) return render_template('sender_views.html', numbers=numbers)
def sender_views(sender_id): """Render all numbers associated with given sender.""" sender = sender_repo.get_by_id(sender_id) if sender == None: flash('Sender does not exist!', 'error') return redirect('/') numbers = number_repo.get_many_by_kwargs( sender_id=sender_id ) return render_template( 'sender_views.html', numbers=numbers )
def send_to_number(self, to_number, text): """Send one message to given to_number that already exists in db.""" # find the associated sender number = number_repo.get_by_number(to_number) if not number: raise NotFoundError('Number {num} not found'.format(num=to_number)) sender = sender_repo.get_by_id(number.sender_id) try: # send through the sender message = self.client.messages.create( body=text, to=number.number, from_=sender.number ) except TwilioRestException as e: # better solution to handling exception? raise e