Borrado de propuestas
authorDaniel Garcia <dgarcia@yaco.es>
Wed, 24 Feb 2010 14:37:31 +0000 (15:37 +0100)
committerDaniel Garcia <dgarcia@yaco.es>
Wed, 24 Feb 2010 14:37:31 +0000 (15:37 +0100)
proposal/app.py
proposal/i18n/es/LC_MESSAGES/messages.mo
proposal/i18n/es/LC_MESSAGES/messages.po
proposal/i18n/messages.po
proposal/i18n_extract.sh
proposal/templates/proposal.html
proposal/view/prop.py

index 3de394b..a2abe31 100755 (executable)
@@ -17,6 +17,7 @@ urls = (
         '/view/tag/(\w+)', 'view.prop.ViewTag',
         '/view/(\d+)', 'view.prop.View',
         '/edit/(\d+)', 'view.prop.Edit',
+        '/del/(\d+)', 'view.prop.Del',
         '/new', 'view.prop.New',
         '.*', 'view.prop.New',
         )
index f851919..c89b624 100644 (file)
Binary files a/proposal/i18n/es/LC_MESSAGES/messages.mo and b/proposal/i18n/es/LC_MESSAGES/messages.mo differ
index f9ceddf..f725938 100644 (file)
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2010-02-12 01:50+CET\n"
+"POT-Creation-Date: 2010-02-24 15:35+CET\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -15,7 +15,15 @@ msgstr ""
 "Generated-By: pygettext.py 1.5\n"
 
 
-#: templates/proposal.html:28
+#: templates/proposal.html:14 view/prop.py:65
+msgid "Edit"
+msgstr "Editar"
+
+#: templates/proposal.html:15
+msgid "Delete"
+msgstr "Borrar"
+
+#: templates/proposal.html:32
 msgid "Comments"
 msgstr "Comentarios"
 
@@ -23,11 +31,11 @@ msgstr "Comentarios"
 msgid "Proposal name"
 msgstr "Nombre de la propuesta"
 
-#: view/prop.py:15
+#: view/prop.py:16
 msgid "Proposal desc"
 msgstr "Descripci√≥n de la propuesta"
 
-#: view/prop.py:16
+#: view/prop.py:18
 msgid "Send"
-msgstr "Enviar"
+msgstr "Env√≠ar"
 
index 4cbc46f..9ba24ac 100644 (file)
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2010-02-12 01:50+CET\n"
+"POT-Creation-Date: 2010-02-24 15:35+CET\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -15,7 +15,15 @@ msgstr ""
 "Generated-By: pygettext.py 1.5\n"
 
 
-#: templates/proposal.html:28
+#: templates/proposal.html:14 view/prop.py:65
+msgid "Edit"
+msgstr ""
+
+#: templates/proposal.html:15
+msgid "Delete"
+msgstr ""
+
+#: templates/proposal.html:32
 msgid "Comments"
 msgstr ""
 
@@ -23,11 +31,11 @@ msgstr ""
 msgid "Proposal name"
 msgstr ""
 
-#: view/prop.py:15
+#: view/prop.py:16
 msgid "Proposal desc"
 msgstr ""
 
-#: view/prop.py:16
+#: view/prop.py:18
 msgid "Send"
 msgstr ""
 
index 3d77f7f..0914fc5 100755 (executable)
@@ -1,3 +1,3 @@
 #!/bin/bash
 
-pygettext.py -a -v -d messages -o i18n/messages.po view/*.py templates/*.html
+pygettext -a -v -d messages -o i18n/messages.po view/*.py templates/*.html
index 75b9f8e..fe1775b 100644 (file)
@@ -10,7 +10,10 @@ $def with (proposals, trim=False)
             <br/>
             <span class="votes">$proposal.votes</span>
         </div>
-        <div class="button"><a href="/edit/$proposal.id">$_("Edit")</a></div>
+        <div class="button">
+            <a href="/edit/$proposal.id">$_("Edit")</a>
+            <a href="/del/$proposal.id">$_("Delete")</a>
+        </div>
         <h2><a href="/view/$proposal.id">$proposal.name</a></h2>
         $if trim:
             $proposal.desc[:250]
index d12194b..235e6b0 100644 (file)
@@ -101,6 +101,17 @@ class View:
         return render.view([prop])
 
 
+class Del:
+    def GET(self, id):
+        orm = web.ctx.orm
+        render = web.ctx.render
+
+        prop = orm.query(db.Proposal).get(id)
+        orm.delete(prop)
+
+        raise web.seeother('/')
+
+
 class ViewTag:
     def GET(self, name):
         orm = web.ctx.orm