Skip to content

Commit

Permalink
SMSr app working to send SMS messages via Twilio and store phone numb…
Browse files Browse the repository at this point in the history
…er/message in the DB.
  • Loading branch information
akavlie committed Oct 2, 2010
1 parent 4fce90c commit 615fb71
Show file tree
Hide file tree
Showing 6 changed files with 30 additions and 7 deletions.
2 changes: 1 addition & 1 deletion sms/model.py
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ class Sent(db.Model):
""" Record of a sent message """ """ Record of a sent message """
__tablename__ = 'sent_messages' __tablename__ = 'sent_messages'
id = db.Column(db.Integer, primary_key=True) id = db.Column(db.Integer, primary_key=True)
phone = db.Column(db.Integer) phone = db.Column(db.String)
date = db.Column(db.Date) date = db.Column(db.Date)
message = db.Column(db.String) message = db.Column(db.String)
status = db.Column(db.String) status = db.Column(db.String)
Expand Down
Binary file modified sms/model.pyc
Binary file not shown.
12 changes: 12 additions & 0 deletions sms/static/style.css
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -16,3 +16,15 @@ h1 {
border: 1px solid #AACBE2; border: 1px solid #AACBE2;
} }


#sent_messages {
border-collapse: collapse;
border: 1px solid #AACBE2;
}

#sent_messages tr:first-child {
background: #CEE5F5;
}

#sent_messages th, #sent_messages td {
padding: 4px 20px;
}
18 changes: 14 additions & 4 deletions sms/templates/index.html
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -2,17 +2,28 @@


{% block body %} {% block body %}


<form action="/sms" method="post"> <script type="text/javascript">
$SCRIPT_ROOT = {{ request.script_root|tojson|safe }};

$(function() {
$("#sms_form").submit(function() {
$.post("/sms", $("#sms_form").serialize());
});
return false;
});

</script>

<form id="sms_form" action="">
<p><label for="phone">Phone Number: </label> <p><label for="phone">Phone Number: </label>
<input type="text" name="phone_number" /></p> <input type="text" name="phone_number" /></p>
<p><label for="phone_number">Message: </label> <p><label for="phone_number">Message: </label>
<input type="text" name="message" /> <input type="text" name="message" />
<input type="submit" value="Send" /></p> <input type="submit" value="Send" /></p>
</form> </form>


<div id="sent_messages">
{% if sent_messages %} {% if sent_messages %}
<table> <table id="sent_messages">
<tr> <tr>
<th>Time</th> <th>Time</th>
<th>Phone Number</th> <th>Phone Number</th>
Expand All @@ -31,6 +42,5 @@
{% else %} {% else %}
No messages yet! No messages yet!
{% endif %} {% endif %}
</div>


{% endblock %} {% endblock %}
1 change: 1 addition & 0 deletions sms/templates/layout.html
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
<head> <head>
<title>SMSr</title> <title>SMSr</title>
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='style.css') }}"> <link rel=stylesheet type=text/css href="{{ url_for('static', filename='style.css') }}">
<script type=text/javascript src="{{url_for('static', filename='jquery-1.4.2.min.js') }}"></script>
</head> </head>


<body> <body>
Expand Down
4 changes: 2 additions & 2 deletions sms/views.py
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@


@app.route('/') @app.route('/')
def index(): def index():
sent_messages = Sent.query.all() sent_messages = Sent.query.order_by(Sent.id.desc()).all()
return render_template('index.html', sent_messages=sent_messages) return render_template('index.html', sent_messages=sent_messages)


@app.route('/sms', methods=['POST']) @app.route('/sms', methods=['POST'])
Expand All @@ -17,4 +17,4 @@ def sms():
db.session.commit() db.session.commit()


flash('SMS sent to %s' % request.form['phone_number']) flash('SMS sent to %s' % request.form['phone_number'])
return redirect(url_for('index')) #return redirect(url_for('index'))

0 comments on commit 615fb71

Please sign in to comment.