Trees | Indices | Help |
|
---|
|
1 #!/usr/bin/env python 2 # 3 # 4 # 5 # Copyright (c) 2008-2011 University of Dundee. 6 # 7 # This program is free software: you can redistribute it and/or modify 8 # it under the terms of the GNU Affero General Public License as 9 # published by the Free Software Foundation, either version 3 of the 10 # License, or (at your option) any later version. 11 # 12 # This program is distributed in the hope that it will be useful, 13 # but WITHOUT ANY WARRANTY; without even the implied warranty of 14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 # GNU Affero General Public License for more details. 16 # 17 # You should have received a copy of the GNU Affero General Public License 18 # along with this program. If not, see <http://www.gnu.org/licenses/>. 19 # 20 # Author: Aleksandra Tarkowska <A(dot)Tarkowska(at)dundee(dot)ac(dot)uk>, 2008. 21 # 22 # Version: 1.0 23 # 24 25 from webclient.controller import BaseController 2628 316933 self.mostRecentSharesComments = list(self.conn.listMostRecentShareComments()) 34 self.mostRecentSharesComments.sort(key=lambda x: x.creationEventDate(), reverse=True) 35 self.mostRecentShares = list() 36 for sh in list(self.conn.listMostRecentShares()): 37 flag = True 38 for s in self.mostRecentShares: 39 if sh.id == s.id: 40 flag = False 41 if flag: 42 self.mostRecentShares.append(sh) 43 self.mostRecentShares.sort(key=lambda x: x.started, reverse=True)4446 tags = dict() 47 for ann in list(self.conn.listMostRecentTags()): 48 try: 49 if tags[ann.id]['count'] > 0: 50 tags[ann.id]['count'] = tags[ann.id]['count'] + 1 51 else: 52 tags[ann.id]['count'] = 1 53 except: 54 tags[ann.id] = {'obj':ann, 'count':1} 55 if len(tags) == 20: 56 break 57 58 font = {'max': 0, 'min': 1} 59 for key, value in tags.items(): 60 if value['count'] < font['min']: 61 font['min'] = value['count'] 62 if value['count'] > font['max']: 63 font['max'] = value['count'] 64 self.font = font 65 self.mostRecentTags = tags66
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Tue Oct 18 13:29:12 2011 | http://epydoc.sourceforge.net |