From c1a71565f7e8bd32c19f61a3a0e3d34342f3e803 Mon Sep 17 00:00:00 2001
From: James Turk <james.p.turk@gmail.com>
Date: Sun, 27 May 2012 15:07:15 -0400
Subject: [PATCH] edit event start

---
 fowl/game/templates/edit_event.html | 103 ++++++++++++++++++++++++++++
 fowl/game/urls.py                   |   1 +
 fowl/game/views.py                  |  10 ++-
 3 files changed, 113 insertions(+), 1 deletion(-)
 create mode 100644 fowl/game/templates/edit_event.html

diff --git a/fowl/game/templates/edit_event.html b/fowl/game/templates/edit_event.html
new file mode 100644
index 0000000..29ab47d
--- /dev/null
+++ b/fowl/game/templates/edit_event.html
@@ -0,0 +1,103 @@
+{% extends "base.html" %}
+{% block content %}
+<form class="well form-inline">
+    <label>Show Name</label>
+    <input type="text" class="span3" placeholder="RAW/Smackdown/PPV Name">
+    <label>Date</label>
+    <input type="text" class="span3" placeholder="YYYY-MM-DD">
+    <!-- match -->
+    <hr>
+    <h4>Match #1</h4>
+    <table class="table">
+        <thead>
+            <tr>
+                <th>&nbsp;</th>
+                <th>member #1</th>
+                <th>member #2</th>
+                <th>member #3</th>
+            </tr>
+        </thead>
+        <tbody>
+            <tr>
+                <th>team #1</th>
+                <td><input type="text" class="span3"></td>
+                <td><input type="text" class="span3"></td>
+                <td><input type="text" class="span3"></td>
+            </tr>
+            <tr>
+                <th>team #2</th>
+                <td><input type="text" class="span3"></td>
+                <td><input type="text" class="span3"></td>
+                <td><input type="text" class="span3"></td>
+            </tr>
+            <tr>
+                <th>team #3</th>
+                <td><input type="text" class="span3"></td>
+                <td><input type="text" class="span3"></td>
+                <td><input type="text" class="span3"></td>
+            </tr>
+        </tbody>
+    </table>
+    <label>Winner</label>
+    <input type="text" class="span3">
+    <label>Win Type</label>
+    <select>
+        <option>Pin</option>
+        <option>Submission</option>
+        <option>Disqualification</option>
+    </select>
+    <button class="btn">Add Team</button>
+    <button class="btn">Add Member</button>
+    <button class="btn btn-danger">Delete Match</button>
+    <!-- /match -->
+    <!-- match -->
+    <hr>
+    <h4>Match #2</h4>
+    <table class="table">
+        <thead>
+            <tr>
+                <th>&nbsp;</th>
+                <th>member #1</th>
+                <th>member #2</th>
+                <th>member #3</th>
+            </tr>
+        </thead>
+        <tbody>
+            <tr>
+                <th>team #1</th>
+                <td><input type="text" class="span3"></td>
+                <td><input type="text" class="span3"></td>
+                <td><input type="text" class="span3"></td>
+            </tr>
+            <tr>
+                <th>team #2</th>
+                <td><input type="text" class="span3"></td>
+                <td><input type="text" class="span3"></td>
+                <td><input type="text" class="span3"></td>
+            </tr>
+            <tr>
+                <th>team #3</th>
+                <td><input type="text" class="span3"></td>
+                <td><input type="text" class="span3"></td>
+                <td><input type="text" class="span3"></td>
+            </tr>
+        </tbody>
+    </table>
+    <label>Winner</label>
+    <input type="text" class="span3">
+    <label>Win Type</label>
+    <select>
+        <option>Pin</option>
+        <option>Submission</option>
+        <option>Disqualification</option>
+    </select>
+    <button class="btn">Add Team</button>
+    <button class="btn">Add Member</button>
+    <button class="btn btn-danger">Delete Match</button>
+    <!-- /match -->
+    <div>
+    <button class="btn">Add Match</button>
+    <button class="btn btn-primary">Save</button>
+    </div>
+</form>
+{% endblock %}
diff --git a/fowl/game/urls.py b/fowl/game/urls.py
index dbe2a50..68cf1ec 100644
--- a/fowl/game/urls.py
+++ b/fowl/game/urls.py
@@ -2,5 +2,6 @@ from django.conf.urls import patterns, include, url
 
 urlpatterns = patterns('',
     url(r'^events/$', 'fowl.game.views.events'),
+    url(r'^edit_event/$', 'fowl.game.views.edit_event'),
     url(r'^stables/$', 'fowl.game.views.stables'),
 )
diff --git a/fowl/game/views.py b/fowl/game/views.py
index e58068f..94812f7 100644
--- a/fowl/game/views.py
+++ b/fowl/game/views.py
@@ -1,5 +1,5 @@
 from collections import defaultdict
-from django.shortcuts import render
+from django.shortcuts import render, get_object_or_404
 from fowl.game.models import TeamPoints
 
 
@@ -19,6 +19,14 @@ def events(request):
         events[event_id].scores[tp.team.name] += tp.points
     return render(request, "events.html", {'events': events})
 
+def edit_event(request, event_id=None):
+    if event_id:
+        event = get_object_or_404(Event, pk=event_id)
+    else:
+        event = None
+    if request.method == 'GET':
+        return render(request, "edit_event.html", {"event": event})
+
 
 def stables(request):
     return render(request, "stables.html")