<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>shared/__init__.py</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,4 +1,4 @@
-from views import userRequired, render_with_user
+from shared import userRequired, render_with_user
 from django.http import HttpResponseRedirect
 from django.template import loader, Context
 from lib import nextbus</diff>
      <filename>nextbus.py</filename>
    </modified>
    <modified>
      <diff>@@ -5,16 +5,13 @@ from models import *
 from forms import *
 import google.appengine.ext.db
 from lib import nextbus
+from shared import userRequired, render_with_user
 
 defaultSource='nb'
 
 def getDefaultSource():
     &quot;&quot;&quot;return the default source site for user (nextbus for now)&quot;&quot;&quot;
     return defaultSource
-
-def render_with_user(tpl, vars={}):
-    vars['user'] = users.get_current_user()
-    return render_to_response(tpl, vars)
     
 def home(r):    
     user = users.get_current_user()
@@ -34,20 +31,6 @@ def login(r):
 def logout(r):
     return HttpResponseRedirect(users.create_logout_url('/'))
     
-
-
-def userRequired(fn):
-    &quot;&quot;&quot;decorator for forcing a login&quot;&quot;&quot;
-    def new(*args, **kws):
-        user = users.get_current_user()
-        if not (user):
-            r = args[0]
-            return HttpResponseRedirect(users.create_login_url(
-                                            r.build_absolute_uri()))
-        else:
-            return fn(*args, **kws)
-    return new
-
 @userRequired    
 def addBmark(r):
     if (r.method) == 'POST':</diff>
      <filename>views.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>577ef5e6ffe7fb17cc379cb53e203283574f22ab</id>
    </parent>
  </parents>
  <author>
    <name>mihasya</name>
    <email>m@mihasya.com</email>
  </author>
  <url>http://github.com/mihasya/yourmuni/commit/64505e63dd3f5bed869ff3a5ead1e981e9580110</url>
  <id>64505e63dd3f5bed869ff3a5ead1e981e9580110</id>
  <committed-date>2009-01-21T17:47:56-08:00</committed-date>
  <authored-date>2009-01-21T17:47:56-08:00</authored-date>
  <message>moved common stuff into a shared folder</message>
  <tree>58d83c0f43436c9896e71fdaae434796cab297ff</tree>
  <committer>
    <name>mihasya</name>
    <email>m@mihasya.com</email>
  </committer>
</commit>
