Ticket #2176: TracPaste-r2887.diff
| File TracPaste-r2887.diff, 1.7 kB (added by mrb@hsdev.com, 1 year ago) |
|---|
-
tracpaste/__init__.py
old new 13 13 from trac.web.main import IRequestHandler 14 14 from trac.util.datefmt import http_date 15 15 from trac.util.html import html, Markup 16 from trac.mimeview.pygments _rendererimport get_all_lexers16 from trac.mimeview.pygments import get_all_lexers 17 17 from trac.db import Table, Column, Index 18 18 from tracpaste.model import Paste, get_recent_pastes 19 19 -
tracpaste/model.py
old new 4 4 ~~~~~~~~~~~~~~~ 5 5 """ 6 6 from trac.core import * 7 from trac.wiki.api import Context 8 from trac.mimeview.api import Mimeview 7 from trac.mimeview.api import Mimeview, Context 9 8 from trac.util.datefmt import utc, to_timestamp 10 9 from datetime import datetime 11 10 12 11 13 12 def get_recent_pastes(env, n=10, db=None): 14 """Return the last `n` pastes as dicts without data.""" 15 cursor = (db or env.get_db_cnx()).cursor() 13 """Return the last `n` pastes as dicts without data.""" 14 db = env.get_db_cnx() 15 cursor = db.cursor() 16 16 cursor.execute('select id, title, author, time from pastes order by ' 17 17 'id desc limit 0, %s', (n,)) 18 18 result = [] … … 111 111 112 112 def render(self, req): 113 113 """Render the data.""" 114 context = Context (self.env,req)114 context = Context.from_request(req) 115 115 mimeview = Mimeview(self.env) 116 116 return mimeview.render(context, self.mimetype, self.data, 117 117 annotations=['lineno'])
