Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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
	)
Exemplo n.º 3
0
    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