merged suff, commented out some of my own
authorNick Retallack <nickretallack@gmail.com>
Mon, 7 Dec 2009 02:05:00 +0000 (18:05 -0800)
committerNick Retallack <nickretallack@gmail.com>
Mon, 7 Dec 2009 02:05:00 +0000 (18:05 -0800)
floof/config/routing.py
floof/controllers/art.py
floof/lib/tags.py
floof/templates/art/new.mako
floof/templates/art/show.mako

index f6906f4..7a0227a 100644 (file)
@@ -22,8 +22,8 @@ def make_map():
     require_POST = dict(conditions={'method': ['POST']})
 
     # get rid of trailing slashes
-    map.redirect('/*(url)/', '/{url}',
-                 _redirect_code='301 Moved Permanently')
+    map.redirect('/*(url)/', '/{url}',
+                 _redirect_code='301 Moved Permanently')
 
 
     # The ErrorController route (handles 404/500 error pages); it should
index 7c371ed..0b89d98 100644 (file)
@@ -26,6 +26,7 @@ from wtforms import *
 
 class ArtUploadForm(Form):
     by = TextField('Artists')
+    by_me = BooleanField('me')
     file = FileField('Upload')
     url = TextField('Link')
 
@@ -94,9 +95,17 @@ class ArtController(BaseController):
         )
         c.art.discussion = Discussion(count=0)
 
+        # <<<<<<< HEAD
+        #         if c.form.by_me and c.user not in c.form.by.data:
+        #             UserRelation(user=c.user, creator=c.user, kind="by", art=c.art)
+        # 
+        #         for artist in c.form.by.data:
+        #             UserRelation(user=artist, creator=c.user, kind="by", art=c.art)
+        # =======
         # For the moment, cheerfully assume that people are uploading their own
         # art
         ArtUser(art=c.art, user=c.user, type=ArtUserType.BY)
+        # >>>>>>> origin/master
 
 
         try:
index 104fe65..6186048 100644 (file)
@@ -1,5 +1,7 @@
 from floof.model import Art, ArtUser, ArtUserType, Tag, TagText, User
 
+from dbhelpers import find_or_create
+import re
 def parse(search_string):
     """Parses a search query, and returns a query object on Art.
 
index 2b18b42..0adc916 100644 (file)
@@ -3,24 +3,40 @@
 <h1>Add New Art</h1>
 ${h.form(h.url('create_art'), multipart=True)}
 
+##<<<<<<< HEAD
+##<div>
+##    ${normal_field(c.form.by)}
+##    ${checkbox_field(c.form.by_me)}
+##</div>
+##
+##<div>${normal_field(c.form.file)}</div>
+##=======
 ## Todo: write some macros to make outputting form fields easier.
 ${normal_field(c.form.file)}
+##>>>>>>> origin/master
 
 ${h.submit(None, 'Upload!')}
 ${h.end_form()}
 
 
+<%def name="field_errors(errors)">
+    %if errors:
+    <ul class="errors">
+        %for error in errors:
+            <li>${error}
+        %endfor
+    </ul>
+    %endif
+</%def>
+
 
 <%def name="normal_field(field)">
-<div>
-${field.label()|n}
-${field()|n} 
-%if field.errors:
-<ul class="errors">
-%for error in field.errors:
-<li>${error}
-%endfor
-</ul>
-%endif
-</div>
+    ${field.label()|n}
+    ${field()|n}
+    ${field_errors(field.errors)}
 </%def>
+
+<%def name="checkbox_field(field)">
+    ${field()|n} ${field.label()|n}
+    ${field_errors(field.errors)}
+</%def>
\ No newline at end of file
index bf14dff..9356447 100644 (file)
@@ -43,12 +43,6 @@ ${h.end_form()}
 % endfor
 </ul>
 
-<h2>Add Relations</h2>
-${h.form (h.url("create_relation", kind="by", art_id=c.art.id))}
-By: ${h.text('username')}
-${h.submit('add','Add')}
-${h.end_form()}
-
 <img class="full" src="${h.storage_url('art/medium', c.art.hash)}">
 
 ${comments.comment_block(c.art.discussion.comments)}