Tiny fixes: save a query for by:me, and count() is a method.
authorEevee <git@veekun.com>
Mon, 7 Dec 2009 04:35:44 +0000 (20:35 -0800)
committerEevee <git@veekun.com>
Mon, 7 Dec 2009 04:35:44 +0000 (20:35 -0800)
floof/lib/tags.py
floof/websetup.py

index e75629e..134ba6f 100644 (file)
@@ -90,9 +90,6 @@ def add_tags(art, tag_string, user):
             if prefix == 'by':
                 # XXX this needs supporting.  silently ignore for now
                 continue
-            
-            if tag_text == 'me':
-                tag_text = c.user.name
 
         # Must be 3-50 alphanumeric characters
         if not re.match('^[a-z0-9]{3,50}$', tag_text):
@@ -101,7 +98,10 @@ def add_tags(art, tag_string, user):
 
         # Do work!
         if prefix:
-            target_user = User.get_by(name=tag_text)
+            if tag_text == 'me':
+                target_user = c.user
+            else:
+                target_user = User.get_by(name=tag_text)
 
             # Special tag; at the moment, just a relationship
             if prefix == 'by':
index be104da..06c0e9c 100644 (file)
@@ -22,14 +22,10 @@ def setup_app(command, conf, vars):
     ### Sample data
     # Users
     from floof.model.users import IdentityURL, User
-    if not User.query.filter_by(name=u'eevee').count:
+    if not User.query.filter_by(name=u'eevee').count():
         identity_url = IdentityURL(url=u'http://eevee.livejournal.com/')
         user = User(name=u'eevee')
         user.identity_urls.append(identity_url)
-    
-    ### Make the canonical user-page
-    from floof.model import UserPage
-    UserPage.make_primary_template()
 
     model.Session.commit()