merged conflicting stuff. Added 'me' tag
authorNick Retallack <nickretallack@gmail.com>
Mon, 7 Dec 2009 02:31:22 +0000 (18:31 -0800)
committerNick Retallack <nickretallack@gmail.com>
Mon, 7 Dec 2009 02:31:22 +0000 (18:31 -0800)
floof/lib/tags.py
floof/templates/users/view.mako

index 9bfdf04..d2adafc 100644 (file)
@@ -2,6 +2,9 @@ from floof.model import Art, ArtUser, ArtUserType, Tag, TagText, User
 import elixir
 from dbhelpers import find_or_create
 import re
+
+from pylons import c
+
 def parse(search_string):
     """Parses a search query, and returns a query object on Art.
 
@@ -25,6 +28,8 @@ def parse(search_string):
             # This is a special tag; at the moment, by/for/of to indicate
             # related users
             prefix, tag = tag.split(':', 1)
+            if tag == 'me':
+                tag = c.user.name
 
             # XXX what to do if this fails?  abort?  return empty query?
             target_user = User.get_by(name=tag)
index 5c2e8e6..3bff21a 100644 (file)
@@ -21,8 +21,8 @@ ${h.form(url(controller='user_settings', action='rel_toggle', name=c.user.name.l
     % endif
 % endif
 
-<%! from floof.lib.search import parse %>
+<%! from floof.lib.tags import parse %>
 % for gallery in c.this_user.primary_page.galleries:
 <h2>${gallery.string}</h2>
-${macros.thumbs(parse(gallery.string))}
+${macros.thumbs(parse(gallery.search.string))}
 % endfor