Changeset 96
- Timestamp:
- 03/27/08 15:51:31 (8 months ago)
- Files:
-
- trunk/tracforums/console.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/tracforums/console.py
r5 r96 3 3 import time 4 4 from tracforums.core import ForumsCore 5 from tracforums.db import Tablenames 5 6 6 7 class ForumsConsole(Component): … … 48 49 49 50 def _do_forum_list(self): 50 rows = self.tracadm.db_query("SELECT name, subject, moderators FROM forum ORDER BY name")51 rows = self.tracadm.db_query("SELECT name, subject, moderators FROM %(forum)s ORDER BY name" % Tablenames) 51 52 self.tracadm.print_listing(['Name', 'Title', 'Moderators'], rows) 52 53 … … 54 55 moderators = ' '.join(moderators) 55 56 self.tracadm.db_update(''' 56 INSERT INTO forum57 INSERT INTO %(forum)s 57 58 (name, time, moderators, subject, description) 58 59 VALUES 59 ('%s', %i, '%s', '%s', '%s')''' % ( name, int(time.time()), moderators, subject, description))60 ('%s', %i, '%s', '%s', '%s')''' % (Tablenames, name, int(time.time()), moderators, subject, description)) 60 61 print 'Added forum "%s"' % name 61 62 62 63 def _do_forum_remove(self, name): 63 row = self.tracadm.db_query("SELECT id FROM forum WHERE name='%s'" % name)64 row = self.tracadm.db_query("SELECT id FROM %(forum)s WHERE name='%s'" % (Tablenames, name)) 64 65 if not row: 65 66 raise Exception('No such forum "%s"' % name) 66 67 id = row.next()[0] 67 self.tracadm.db_query('DELETE FROM message WHERE forum=%s' % id)68 self.tracadm.db_query('DELETE FROM topic WHERE forum=%s' % id)69 self.tracadm.db_update('DELETE FROM forum WHERE id=%s' % id)68 self.tracadm.db_query('DELETE FROM $(message)s WHERE forum=%s' % (Tablenames, id)) 69 self.tracadm.db_query('DELETE FROM %(topic)s WHERE forum=%s' % (Tablenames, id)) 70 self.tracadm.db_update('DELETE FROM %(forum)s WHERE id=%s' % (Tablenames, id)) 70 71 print 'Removed forum "%s"' % name 71 72 … … 95 96 96 97 def _do_topic_list(self, forum = None): 97 rows = self.tracadm.db_query("SELECT (SELECT name FROM forum WHERE forum.id = topic.forum) subject, author FROM topic ORDER BY time")98 rows = self.tracadm.db_query("SELECT (SELECT name FROM %(forum)s WHERE %(forum)s.id = %(topic)s.forum) subject, author FROM %(topic)s ORDER BY time" % Tablenames) 98 99 self.tracadm.print_listing(['Name', 'Subject', 'Author'], rows) 99 100
