Changeset 2535

Show
Ignore:
Timestamp:
07/30/07 09:59:28 (1 year ago)
Author:
Blackhex
Message:

DownloadsPlugin:

  • Timeline events implemented.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • downloadsplugin/0.10/setup.py

    r2522 r2535  
    1313    'TracDownloads.init = tracdownloads.init', 
    1414    'TracDownloads.admin = tracdownloads.admin', 
    15     'TracDownloads.tags = tracdownloads.tags [Tags]', 
    16     'TracDownloads.wiki = tracdownloads.wiki']}, 
     15    'TracDownloads.wiki = tracdownloads.wiki', 
     16    'TracDownloads.timeline = tracdownloads.timeline', 
     17    'TracDownloads.tags = tracdownloads.tags [Tags]']}, 
    1718  install_requires = ['TracWebAdmin'], 
    1819  extras_require = {'Tags' : ['TracTags']}, 
  • downloadsplugin/0.10/tracdownloads/admin.py

    r2522 r2535  
     1# -*- coding: utf8 -*- 
     2 
    13from trac.core import * 
    24 
  • downloadsplugin/0.10/tracdownloads/api.py

    r2531 r2535  
     1# -*- coding: utf8 -*- 
     2 
    13import os, time, re, mimetypes 
    24 
     
    9294              download['platform']) 
    9395            download['type'] = self.get_type(cursor, download['type']) 
     96        return downloads 
     97 
     98    def get_new_downloads(self, req, cursor, start, stop): 
     99        columns = ('id', 'file', 'description', 'size', 'time', 'count', 
     100          'author', 'tags', 'component', 'version', 'architecture', 'platform', 
     101          'type') 
     102        sql = "SELECT id, file, description, size, time, count, author, tags," \ 
     103          " component, version, architecture, platform, type FROM download " \ 
     104          "WHERE time BETWEEN %s AND %s" 
     105        self.log.debug(sql % (start, stop)) 
     106        cursor.execute(sql, (start, stop)) 
     107        downloads = [] 
     108        for row in cursor: 
     109            row = dict(zip(columns, row)) 
     110            downloads.append(row) 
    94111        return downloads 
    95112 
  • downloadsplugin/0.10/tracdownloads/core.py

    r2531 r2535  
     1# -*- coding: utf8 -*- 
     2 
    13import re 
    24 
  • downloadsplugin/0.10/tracdownloads/__init__.py

    r1227 r2535  
     1# -*- coding: utf8 -*- 
     2 
    13from tracdownloads import * 
  • downloadsplugin/0.10/tracdownloads/init.py

    r1227 r2535  
     1# -*- coding: utf8 -*- 
     2 
    13from trac.core import * 
    24from trac.db import * 
  • downloadsplugin/0.10/tracdownloads/tags.py

    r1227 r2535  
     1# -*- coding: utf8 -*- 
     2 
    13from tracdownloads.api import * 
    24from trac.core import * 
  • downloadsplugin/0.10/tracdownloads/wiki.py

    r2531 r2535  
     1# -*- coding: utf8 -*- 
    12 
    23from trac.core import *