Changeset 3519
- Timestamp:
- 04/16/08 05:02:55 (5 months ago)
- Files:
-
- discussionplugin/0.10/tracdiscussion/api.py (modified) (5 diffs)
- discussionplugin/0.10/tracdiscussion/templates/admin-forum-list.cs (modified) (1 diff)
- discussionplugin/0.10/tracdiscussion/templates/admin-group-list.cs (modified) (1 diff)
- discussionplugin/0.10/tracdiscussion/templates/discussion-macros.cs (modified) (1 diff)
- discussionplugin/0.10/tracdiscussion/templates/forum-list.cs (modified) (1 diff)
- discussionplugin/0.10/tracdiscussion/templates/topic-list.cs (modified) (1 diff)
- discussionplugin/0.11/tracdiscussion/api.py (modified) (6 diffs)
- discussionplugin/0.11/tracdiscussion/templates/admin-forum-list.html (modified) (1 diff)
- discussionplugin/0.11/tracdiscussion/templates/admin-group-list.html (modified) (1 diff)
- discussionplugin/0.11/tracdiscussion/templates/discussion-macros.html (modified) (1 diff)
- discussionplugin/0.11/tracdiscussion/templates/forum-list.html (modified) (1 diff)
- discussionplugin/0.11/tracdiscussion/templates/topic-list.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
discussionplugin/0.10/tracdiscussion/api.py
r3518 r3519 333 333 # Get form values 334 334 order = req.args.get('order') or 'id' 335 d esc = req.args.get('desc')335 direction = req.args.get('direction') or 'asc' 336 336 337 337 # Display groups. 338 338 req.hdf['discussion.order'] = order 339 req.hdf['discussion.d esc'] = desc339 req.hdf['discussion.direction'] = direction 340 340 if group: 341 341 req.hdf['discussion.name'] = group['name'] 342 342 req.hdf['discussion.description'] = \ 343 343 group['description'] 344 req.hdf['discussion.groups'] = self.get_groups(req, cursor, order, desc) 344 req.hdf['discussion.groups'] = self.get_groups(req, cursor, order, 345 direction == 'desc') 345 346 346 347 elif mode == 'group-add': … … 404 405 # Get form values 405 406 order = req.args.get('order') or self.forum_sort 406 d esc = req.args.get('desc') or self.forum_sort_direction407 direction = req.args.get('direction') or self.forum_sort_direction 407 408 408 409 # Display forums. 409 410 req.hdf['discussion.order'] = order 410 req.hdf['discussion.d esc'] = desc411 req.hdf['discussion.direction'] = direction 411 412 req.hdf['discussion.groups'] = self.get_groups(req, cursor) 412 413 req.hdf['discussion.forums'] = self.get_forums(req, cursor, 413 order, d esc)414 order, direction == 'desc') 414 415 415 416 elif mode == 'admin-forum-list': … … 418 419 # Get form values 419 420 order = req.args.get('order') or self.forum_sort 420 d esc = req.args.get('desc') or self.forum_sort_direction421 direction = req.args.get('direction') or self.forum_sort_direction 421 422 422 423 # Display forums. 423 424 req.hdf['discussion.order'] = order 424 req.hdf['discussion.d esc'] = desc425 req.hdf['discussion.direction'] = direction 425 426 if forum: 426 427 req.hdf['discussion.name'] = forum['name'] … … 433 434 req.hdf['discussion.groups'] = self.get_groups(req, cursor) 434 435 req.hdf['discussion.forums'] = self.get_forums(req, cursor, 435 order, d esc)436 order, direction == 'desc') 436 437 437 438 elif mode == 'forum-add': … … 524 525 # Get form values 525 526 order = req.args.get('order') or self.topic_sort 526 d esc = req.args.get('desc') or self.topic_sort_direction527 direction = req.args.get('direction') or self.topic_sort_direction 527 528 528 529 # Display topics. 529 530 req.hdf['discussion.order'] = order 530 req.hdf['discussion.d esc'] = desc531 req.hdf['discussion.direction'] = direction 531 532 req.hdf['discussion.topics'] = self.get_topics(req, cursor, 532 forum['id'], order, d esc)533 forum['id'], order, direction == 'desc') 533 534 534 535 elif mode == 'topic-add': discussionplugin/0.10/tracdiscussion/templates/admin-forum-list.cs
r2597 r3519 123 123 <tr> 124 124 <th class="sel"> </th> 125 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'id', 'ID', discussion.href + '/forum' + '?') ?>126 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'name', 'Name', discussion.href + '/forum' + '?') ?>127 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'subject', 'Subject', discussion.href + '/forum' + '?') ?>128 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'description', 'Description', discussion.href + '/forum' + '?') ?>129 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'moderators', 'Moderators', discussion.href + '/forum' + '?') ?>125 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'id', 'ID', discussion.href + '/forum' + '?') ?> 126 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'name', 'Name', discussion.href + '/forum' + '?') ?> 127 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'subject', 'Subject', discussion.href + '/forum' + '?') ?> 128 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'description', 'Description', discussion.href + '/forum' + '?') ?> 129 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'moderators', 'Moderators', discussion.href + '/forum' + '?') ?> 130 130 <?cs if:discussion.groups.1.id ?> 131 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'forum_group', 'Group', discussion.href + '/forum' + '?') ?>131 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'forum_group', 'Group', discussion.href + '/forum' + '?') ?> 132 132 <?cs /if ?> 133 133 </tr> discussionplugin/0.10/tracdiscussion/templates/admin-group-list.cs
r2597 r3519 53 53 <tr> 54 54 <th class="sel"> </th> 55 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'id', 'ID', discussion.href + '/group' + '?') ?>56 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'name', 'Name', discussion.href + '/group' + '?') ?>57 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'description', 'Description', discussion.href + '/group' + '?') ?>55 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'id', 'ID', discussion.href + '/group' + '?') ?> 56 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'name', 'Name', discussion.href + '/group' + '?') ?> 57 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'description', 'Description', discussion.href + '/group' + '?') ?> 58 58 </tr> 59 59 </thead> discussionplugin/0.10/tracdiscussion/templates/discussion-macros.cs
r2597 r3519 1 <?cs def:discussion_sortable_th(order, d esc, class, title, href) ?>2 <th class="<?cs var:class ?><?cs if:order == class ?> <?cs if:d esc?>desc<?cs else ?>asc<?cs /if ?><?cs /if ?>">3 <a title="Sort by <?cs var:class ?><?cs if:order == class && !desc ?> (descending)<?cs /if ?>" href="<?cs var:href ?>&order=<?cs var:class ?><?cs if:order == class && !desc ?>&desc=1<?cs /if ?>">1 <?cs def:discussion_sortable_th(order, direction, class, title, href) ?> 2 <th class="<?cs var:class ?><?cs if:order == class ?> <?cs if:direction == 'desc' ?>desc<?cs else ?>asc<?cs /if ?><?cs /if ?>"> 3 <a title="Sort by <?cs var:class ?><?cs if:order == class && direction == 'asc' ?> (descending)<?cs /if ?>" href="<?cs var:href ?>&order=<?cs var:class ?><?cs if:order == class && direction ?>&direction=<?cs if:direction == 'desc' ?>asc<?cs else ?>desc<?cs /if?><?cs /if ?>"> 4 4 <?cs var:title ?> 5 5 </a> discussionplugin/0.10/tracdiscussion/templates/forum-list.cs
r2597 r3519 14 14 <?cs /if ?> 15 15 <tr> 16 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'id', 'ID', discussion.href + '?') ?>17 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'subject', 'Forum', discussion.href + '?') ?>18 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'moderators', 'Moderators', discussion.href + '?') ?>19 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'lasttopic', 'Last Topic', discussion.href + '?') ?>20 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'lastreply', 'Last Reply', discussion.href + '?') ?>21 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'time', 'Founded', discussion.href + '?') ?>22 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'topics', 'Topics', discussion.href + '?') ?>23 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'replies', 'Replies', discussion.href + '?') ?>16 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'id', 'ID', discussion.href + '?') ?> 17 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'subject', 'Forum', discussion.href + '?') ?> 18 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'moderators', 'Moderators', discussion.href + '?') ?> 19 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'lasttopic', 'Last Topic', discussion.href + '?') ?> 20 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'lastreply', 'Last Reply', discussion.href + '?') ?> 21 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'time', 'Founded', discussion.href + '?') ?> 22 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'topics', 'Topics', discussion.href + '?') ?> 23 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'replies', 'Replies', discussion.href + '?') ?> 24 24 </tr> 25 25 </thead> discussionplugin/0.10/tracdiscussion/templates/topic-list.cs
r2597 r3519 11 11 <thead> 12 12 <tr> 13 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'id', 'ID', discussion.href + '/' + discussion.forum.id + '?') ?>14 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'subject', 'Subject', discussion.href + '/' + discussion.forum.id + '?') ?>15 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'author', 'Author', discussion.href + '/' + discussion.forum.id + '?') ?>16 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'lastreply', 'Last Reply', discussion.href + '/' + discussion.forum.id + '?') ?>17 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'time', 'Founded', discussion.href + '/' + discussion.forum.id + '?') ?>18 <?cs call:discussion_sortable_th(discussion.order, discussion.d esc, 'replies', 'Replies', discussion.href + '/' + discussion.forum.id + '?') ?>13 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'id', 'ID', discussion.href + '/' + discussion.forum.id + '?') ?> 14 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'subject', 'Subject', discussion.href + '/' + discussion.forum.id + '?') ?> 15 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'author', 'Author', discussion.href + '/' + discussion.forum.id + '?') ?> 16 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'lastreply', 'Last Reply', discussion.href + '/' + discussion.forum.id + '?') ?> 17 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'time', 'Founded', discussion.href + '/' + discussion.forum.id + '?') ?> 18 <?cs call:discussion_sortable_th(discussion.order, discussion.direction, 'replies', 'Replies', discussion.href + '/' + discussion.forum.id + '?') ?> 19 19 </tr> 20 20 </thead> discussionplugin/0.11/tracdiscussion/api.py
r3518 r3519 333 333 # Get form values. 334 334 order = context.req.args.get('order') or 'id' 335 d esc = context.req.args.get('desc')335 direction = context.req.args.get('direction') or 'asc' 336 336 337 337 # Prepare values for edit form. … … 342 342 # Display groups. 343 343 self.data['order'] = order 344 self.data['desc'] = desc 345 self.data['groups'] = self.get_groups(context, order, desc) 344 self.data['direction'] = direction 345 self.data['groups'] = self.get_groups(context, order, 346 direction == 'desc') 346 347 347 348 elif mode == 'group-add': … … 402 403 # Get form values. 403 404 order = context.req.args.get('order') or self.forum_sort 404 desc = context.req.args.get('desc') or self.forum_sort_direction 405 direction = context.req.args.get('direction') or \ 406 self.forum_sort_direction 407 408 409 self.log.debug('direction: %s' % (direction,)) 410 405 411 406 412 # Display forums. 407 413 self.data['order'] = order 408 self.data['d esc'] = desc414 self.data['direction'] = direction 409 415 self.data['groups'] = self.get_groups(context) 410 self.data['forums'] = self.get_forums(context, order, desc) 416 self.data['forums'] = self.get_forums(context, order, 417 direction == 'desc') 411 418 self.data['forum'] = None 412 419 … … 415 422 416 423 # Get ordering arguments values. 417 order = context.req.args.get('order') or 'id' 418 desc = context.req.args.get('desc') 424 order = context.req.args.get('order') or self.forum_sort 425 direction = context.req.args.get('direction') or \ 426 self.forum_sort_direction 419 427 420 428 # Prepare values for edit form. … … 428 436 # Display forums. 429 437 self.data['order'] = order 430 self.data['d esc'] = desc438 self.data['direction'] = direction 431 439 self.data['users'] = self.get_users(context) 432 440 self.data['groups'] = self.get_groups(context) 433 self.data['forums'] = self.get_forums(context, order, desc) 441 self.data['forums'] = self.get_forums(context, order, 442 direction == 'desc') 434 443 435 444 elif mode == 'forum-add': … … 521 530 # Get form values 522 531 order = context.req.args.get('order') or self.topic_sort 523 desc = context.req.args.get('desc') or self.topic_sort_direction 532 direction = context.req.args.get('direction') or \ 533 self.topic_sort_direction 524 534 525 535 # Display topics. 526 536 self.data['order'] = order 527 self.data['d esc'] = desc537 self.data['direction'] = direction 528 538 self.data['topics'] = self.get_topics(context, forum['id'], 529 order, d esc)539 order, direction == 'desc') 530 540 531 541 elif mode == 'topic-add': discussionplugin/0.11/tracdiscussion/templates/admin-forum-list.html
r2365 r3519 77 77 <tr> 78 78 <th class="sel"> </th> 79 ${sortable_th(discussion.order, discussion.d esc, 'id', 'ID', panel_href())}80 ${sortable_th(discussion.order, discussion.d esc, 'name', 'Name', panel_href())}81 ${sortable_th(discussion.order, discussion.d esc, 'subject', 'Subject', panel_href())}82 ${sortable_th(discussion.order, discussion.d esc, 'description', 'Description', panel_href())}83 ${sortable_th(discussion.order, discussion.d esc, 'moderators', 'Moderators', panel_href())}79 ${sortable_th(discussion.order, discussion.direction, 'id', 'ID', panel_href())} 80 ${sortable_th(discussion.order, discussion.direction, 'name', 'Name', panel_href())} 81 ${sortable_th(discussion.order, discussion.direction, 'subject', 'Subject', panel_href())} 82 ${sortable_th(discussion.order, discussion.direction, 'description', 'Description', panel_href())} 83 ${sortable_th(discussion.order, discussion.direction, 'moderators', 'Moderators', panel_href())} 84 84 <py:if test="len(discussion.groups) > 1"> 85 ${sortable_th(discussion.order, discussion.d esc, 'forum_group', 'Group', panel_href())}85 ${sortable_th(discussion.order, discussion.direction, 'forum_group', 'Group', panel_href())} 86 86 </py:if> 87 87 </tr> discussionplugin/0.11/tracdiscussion/templates/admin-group-list.html
r2365 r3519 42 42 <tr> 43 43 <th class="sel"> </th> 44 ${sortable_th(discussion.order, discussion.d esc, 'id', 'ID', panel_href())}45 ${sortable_th(discussion.order, discussion.d esc, 'name', 'Name', panel_href())}46 ${sortable_th(discussion.order, discussion.d esc, 'description', 'Description', panel_href())}44 ${sortable_th(discussion.order, discussion.direction, 'id', 'ID', panel_href())} 45 ${sortable_th(discussion.order, discussion.direction, 'name', 'Name', panel_href())} 46 ${sortable_th(discussion.order, discussion.direction, 'description', 'Description', panel_href())} 47 47 </tr> 48 48 </thead> discussionplugin/0.11/tracdiscussion/templates/discussion-macros.html
r2917 r3519 1 1 <html xmlns:py="http://genshi.edgewall.org/" py:strip=""> 2 2 3 <py:def function="sortable_th(order, d esc, Class, title, href)">4 <th class="${Class} ${order == Class and (desc and ' desc' or ' asc')or ''}">5 <a title="Sort by ${Class}${order == Class and not desc and ' (descending)' or ''}" href="${href}?order=${Class}&desc=${(Class == order and not desc and 1 or None)}">3 <py:def function="sortable_th(order, direction, Class, title, href)"> 4 <th class="${Class} ${order == Class and direction or ''}"> 5 <a title="Sort by ${Class}${order == Class and direction == 'asc' and ' (descending)' or ''}" href="${href}?order=${Class}&direction=${(Class == order and direction == 'desc' and 'asc' or 'desc')}"> 6 6 $title 7 7 </a> discussionplugin/0.11/tracdiscussion/templates/forum-list.html
r2917 r3519 17 17 </tr> 18 18 <tr> 19 ${sortable_th(discussion.order, discussion.d esc, 'id', 'ID', href.discussion())}20 ${sortable_th(discussion.order, discussion.d esc, 'subject', 'Forum', href.discussion())}21 ${sortable_th(discussion.order, discussion.d esc, 'moderators', 'Moderators', href.discussion())}22 ${sortable_th(discussion.order, discussion.d esc, 'lasttopic', 'Last Topic', href.discussion())}23 ${sortable_th(discussion.order, discussion.d esc, 'lastreply', 'Last Reply', href.discussion())}24 ${sortable_th(discussion.order, discussion.d esc, 'time', 'Founded', href.discussion())}25 ${sortable_th(discussion.order, discussion.d esc, 'topics', 'Topics', href.discussion())}19 ${sortable_th(discussion.order, discussion.direction, 'id', 'ID', href.discussion())} 20 ${sortable_th(discussion.order, discussion.direction, 'subject', 'Forum', href.discussion())} 21 ${sortable_th(discussion.order, discussion.direction, 'moderators', 'Moderators', href.discussion())} 22 ${sortable_th(discussion.order, discussion.direction, 'lasttopic', 'Last Topic', href.discussion())} 23 ${sortable_th(discussion.order, discussion.direction, 'lastreply', 'Last Reply', href.discussion())} 24 ${sortable_th(discussion.order, discussion.direction, 'time', 'Founded', href.discussion())} 25 ${sortable_th(discussion.order, discussion.direction, 'topics', 'Topics', href.discussion())} 26 26 <th>New Topics</th> 27 ${sortable_th(discussion.order, discussion.d esc, 'replies', 'Replies', href.discussion())}27 ${sortable_th(discussion.order, discussion.direction, 'replies', 'Replies', href.discussion())} 28 28 <th>New Replies</th> 29 29 </tr> discussionplugin/0.11/tracdiscussion/templates/topic-list.html
r2917 r3519 21 21 <thead> 22 22 <tr> 23 ${sortable_th(discussion.order, discussion.d esc, 'id', 'ID', href.discussion(discussion.forum.id))}24 ${sortable_th(discussion.order, discussion.d esc, 'subject', 'Subject', href.discussion(discussion.forum.id))}25 ${sortable_th(discussion.order, discussion.d esc, 'author', 'Author', href.discussion(discussion.forum.id))}26 ${sortable_th(discussion.order, discussion.d esc, 'lastreply', 'Last Reply', href.discussion(discussion.forum.id))}27 ${sortable_th(discussion.order, discussion.d esc, 'time', 'Founded', href.discussion(discussion.forum.id))}28 ${sortable_th(discussion.order, discussion.d esc, 'replies', 'Replies', href.discussion(discussion.forum.id))}23 ${sortable_th(discussion.order, discussion.direction, 'id', 'ID', href.discussion(discussion.forum.id))} 24 ${sortable_th(discussion.order, discussion.direction, 'subject', 'Subject', href.discussion(discussion.forum.id))} 25 ${sortable_th(discussion.order, discussion.direction, 'author', 'Author', href.discussion(discussion.forum.id))} 26 ${sortable_th(discussion.order, discussion.direction, 'lastreply', 'Last Reply', href.discussion(discussion.forum.id))} 27 ${sortable_th(discussion.order, discussion.direction, 'time', 'Founded', href.discussion(discussion.forum.id))} 28 ${sortable_th(discussion.order, discussion.direction, 'replies', 'Replies', href.discussion(discussion.forum.id))} 29 29 <th class="new_replies">New Replies</th> 30 30 </tr>
