Changeset c7e1c5e3b876b15210136b2c3d39db6e89e3a45d in indico
- Timestamp:
- 01/10/12 10:40:08 (4 months ago)
- Children:
- f61a08673e29f7b61c695892e844ebc2b7d2780f
- Parents:
- 1ada2d8a45a4196e87b28b56815b71c92ca37379
- git-author:
- Alberto Resco Perez <alberto.resco.perez@…> (01/10/12 10:40:08)
- git-committer:
- Pedro Ferreira <jose.pedro.ferreira@…> (01/18/12 15:28:00)
- File:
-
- 1 edited
-
indico/MaKaC/review.py (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
indico/MaKaC/review.py
re8695c rc7e1c5 1384 1384 abs._addTrackJudgementToHistorical(newta) 1385 1385 1386 for trj in self. _trackRejections.values() :1386 for trj in self.getTrackRejections().values() : 1387 1387 for newtrack in conference.getTrackList(): 1388 1388 if newtrack.getTitle() == trj.getTrack().getTitle() : … … 1391 1391 abs._addTrackJudgementToHistorical(newtrj) 1392 1392 1393 for trl in self. _trackReallocations.values() :1393 for trl in self.getTrackReallocations().values() : 1394 1394 for newtrack in conference.getTrackList(): 1395 1395 if newtrack.getTitle() == trl.getTrack().getTitle() : … … 2033 2033 """ 2034 2034 """ 2035 try: 2036 if self._trackAcceptances: 2037 pass 2038 except AttributeError, e: 2039 self._trackAcceptances = OOBTree() 2040 2041 if self._trackAcceptances.has_key( track.getId() ): 2042 del self._trackAcceptances[ track.getId() ] 2035 if self.getTrackAcceptances().has_key( track.getId() ): 2036 del self.getTrackAcceptances()[ track.getId() ] 2043 2037 2044 2038 def _addTrackAcceptance( self, judgement ): 2045 2039 """ 2046 2040 """ 2047 try:2048 if self._trackAcceptances:2049 pass2050 except AttributeError, e:2051 self._trackAcceptances = OOBTree()2052 2053 2041 self._removeTrackRejection( judgement.getTrack() ) 2054 2042 self._removeTrackReallocation( judgement.getTrack() ) 2055 self. _trackAcceptances[ judgement.getTrack().getId() ] = judgement2043 self.getTrackAcceptances()[ judgement.getTrack().getId() ] = judgement 2056 2044 self._addTrackJudgementToHistorical(judgement) 2057 2045 … … 2059 2047 """ 2060 2048 """ 2061 try: 2062 if self._trackRejections: 2063 pass 2064 except AttributeError, e: 2065 self._trackRejections = OOBTree() 2066 2067 if self._trackRejections.has_key( track.getId() ): 2068 del self._trackRejections[ track.getId() ] 2049 if self.getTrackRejections().has_key( track.getId() ): 2050 del self.getTrackRejections()[ track.getId() ] 2069 2051 2070 2052 def _addTrackRejection( self, judgement ): 2071 2053 """ 2072 2054 """ 2073 try:2074 if self._trackRejections:2075 pass2076 except AttributeError, e:2077 self._trackRejections = OOBTree()2078 2079 2055 self._removeTrackAcceptance( judgement.getTrack() ) 2080 2056 self._removeTrackReallocation( judgement.getTrack() ) 2081 self. _trackRejections[ judgement.getTrack().getId() ] = judgement2057 self.getTrackRejections()[ judgement.getTrack().getId() ] = judgement 2082 2058 self._addTrackJudgementToHistorical(judgement) 2083 2059 … … 2085 2061 """ 2086 2062 """ 2087 try: 2088 if self._trackReallocations: 2089 pass 2090 except AttributeError, e: 2091 self._trackReallocations = OOBTree() 2092 2093 if self._trackReallocations.has_key( track.getId() ): 2094 del self._trackReallocations[ track.getId() ] 2063 if self.getTrackReallocations().has_key( track.getId() ): 2064 del self.getTrackReallocations()[ track.getId() ] 2095 2065 2096 2066 def _addTrackReallocation( self, judgement ): 2097 2067 """ 2098 2068 """ 2099 try:2100 if self._trackReallocations:2101 pass2102 except AttributeError, e:2103 self._trackReallocations = OOBTree()2104 2105 2069 self._removeTrackAcceptance( judgement.getTrack() ) 2106 2070 self._removeTrackRejection( judgement.getTrack() ) 2107 self. _trackReallocations[ judgement.getTrack().getId() ] = judgement2071 self.getTrackReallocations()[ judgement.getTrack().getId() ] = judgement 2108 2072 self._addTrackJudgementToHistorical(judgement) 2109 2073 2110 2074 def _clearTrackRejections( self ): 2111 try: 2112 if self._trackRejections: 2113 pass 2114 except AttributeError, e: 2115 self._trackRejections = OOBTree() 2116 while len(self._trackRejections.values())>0: 2117 t = self._trackRejections.values()[0].getTrack() 2075 while len(self.getTrackRejections().values())>0: 2076 t = self.getTrackRejections().values()[0].getTrack() 2118 2077 self._removeTrackRejection( t ) 2119 2078 2120 2079 def _clearTrackAcceptances( self ): 2121 try: 2122 if self._trackAcceptances: 2123 pass 2124 except AttributeError, e: 2125 self._trackAcceptances = OOBTree() 2126 while len(self._trackAcceptances.values())>0: 2127 t = self._trackAcceptances.values()[0].getTrack() 2080 while len(self.getTrackAcceptances().values())>0: 2081 t = self.getTrackAcceptances().values()[0].getTrack() 2128 2082 self._removeTrackAcceptance( t ) 2129 2083 2130 2084 def _clearTrackReallocations( self ): 2131 try: 2132 if self._trackReallocations: 2133 pass 2134 except AttributeError, e: 2135 self._trackReallocations = OOBTree() 2136 while len(self._trackReallocations.values())>0: 2137 t = self._trackReallocations.values()[0].getTrack() 2085 while len(self.getTrackReallocations().values())>0: 2086 t = self.getTrackReallocations().values()[0].getTrack() 2138 2087 self._removeTrackReallocation(t) 2139 2088 … … 2233 2182 """ 2234 2183 """ 2184 if self.getTrackAcceptances().has_key( track.getId() ): 2185 return self.getTrackAcceptances()[ track.getId() ] 2186 elif self.getTrackRejections().has_key( track.getId() ): 2187 return self.getTrackRejections()[ track.getId() ] 2188 elif self.getTrackReallocations().has_key( track.getId() ): 2189 return self.getTrackReallocations()[ track.getId() ] 2190 return None 2191 2192 def getTrackAcceptances( self ): 2235 2193 try: 2236 2194 if self._trackAcceptances: … … 2238 2196 except AttributeError, e: 2239 2197 self._trackAcceptances = OOBTree() 2198 return self._trackAcceptances 2199 2200 def getTrackAcceptanceList( self ): 2201 res = [] 2202 for trackId in intersection( self._tracks, self.getTrackAcceptances() ): 2203 res.append( self.getTrackAcceptances()[ trackId ] ) 2204 return res 2205 2206 def getNumProposedToAccept( self ): 2207 return len( intersection( self._tracks, self.getTrackAcceptances() ) ) 2208 2209 def getTrackRejections( self ): 2240 2210 try: 2241 2211 if self._trackRejections: … … 2243 2213 except AttributeError, e: 2244 2214 self._trackRejections = OOBTree() 2215 return self._trackRejections 2216 2217 def getNumProposedToReject( self ): 2218 return len( intersection( self._tracks, self.getTrackRejections() ) ) 2219 2220 def getTrackReallocations( self ): 2245 2221 try: 2246 2222 if self._trackReallocations: … … 2248 2224 except AttributeError, e: 2249 2225 self._trackReallocations = OOBTree() 2250 2251 if self._trackAcceptances.has_key( track.getId() ): 2252 return self._trackAcceptances[ track.getId() ] 2253 elif self._trackRejections.has_key( track.getId() ): 2254 return self._trackRejections[ track.getId() ] 2255 elif self._trackReallocations.has_key( track.getId() ): 2256 return self._trackReallocations[ track.getId() ] 2257 return None 2258 2259 def getTrackAcceptanceList( self ): 2260 try: 2261 if self._trackAcceptances: 2262 pass 2263 except AttributeError, e: 2264 self._trackAcceptances = OOBTree() 2265 res = [] 2266 for trackId in intersection( self._tracks, self._trackAcceptances ): 2267 res.append( self._trackAcceptances[ trackId ] ) 2268 return res 2269 2270 def getNumProposedToAccept( self ): 2271 try: 2272 if self._trackAcceptances: 2273 pass 2274 except AttributeError, e: 2275 self._trackAcceptances = OOBTree() 2276 return len( intersection( self._tracks, self._trackAcceptances ) ) 2277 2278 def getNumProposedToReject( self ): 2279 try: 2280 if self._trackRejections: 2281 pass 2282 except AttributeError, e: 2283 self._trackRejections = OOBTree() 2284 return len( intersection( self._tracks, self._trackRejections ) ) 2226 return self._trackReallocations 2227 2228 2229 def getNumProposedToReallocate( self ): 2230 return len( intersection( self._tracks, self.getTrackReallocations() ) ) 2231 2285 2232 2286 2233 def getNumJudgements( self ): 2287 2234 """ 2288 """ 2289 try: 2290 if self._trackAcceptances: 2291 pass 2292 except AttributeError, e: 2293 self._trackAcceptances = OOBTree() 2294 try: 2295 if self._trackRejections: 2296 pass 2297 except AttributeError, e: 2298 self._trackRejections = OOBTree() 2299 try: 2300 if self._trackReallocations: 2301 pass 2302 except AttributeError, e: 2303 self._trackReallocations = OOBTree() 2304 tmp1 = union( self._trackAcceptances, self._trackRejections ) 2305 judgements = union( tmp1, self._trackReallocations ) 2235 Returns the number of tracks for which some proposal has been done. 2236 For instance, let's suppose: 2237 Track 1: 2 propose to accept, 3 propose to reject 2238 Track 2: 1 propose to accept 2239 Track 3: None 2240 The result would be 2 (out of 3) 2241 """ 2242 tmp1 = union( self.getTrackAcceptances(), self.getTrackRejections() ) 2243 judgements = union( tmp1, self.getTrackReallocations() ) 2306 2244 return len( intersection( self._tracks, judgements ) ) 2307 2245 2308 2246 def getReallocationTargetedList( self, track ): 2309 try:2310 if self._trackReallocations:2311 pass2312 except AttributeError, e:2313 self._trackReallocations = OOBTree()2314 2247 #XXX: not optimal 2315 2248 res = [] 2316 for r in self. _trackReallocations.values():2249 for r in self.getTrackReallocations().values(): 2317 2250 if track in r.getProposedTrackList(): 2318 2251 res.append( r ) … … 2780 2713 """ 2781 2714 """ 2782 numAccepts = self._abstract.getNumProposedToAccept() 2783 numJudgements = self._abstract.getNumJudgements() 2715 numAccepts = self._abstract.getNumProposedToAccept() # number of tracks that have at least one proposal to accept 2716 numReallocate = self._abstract.getNumProposedToReallocate() # number of tracks that have at least one proposal to reallocate 2717 numJudgements = self._abstract.getNumJudgements() # number of tracks that have at least one judgement 2784 2718 if numJudgements>0: 2785 numTracks = self._abstract.getNumTracks() 2786 if numTracks == numJudgements: 2787 if numAccepts == 1: 2719 numTracks = self._abstract.getNumTracks() # number of tracks that this abstract has assigned 2720 if numTracks == numJudgements: # Do we have judgements for all tracks? 2721 if numReallocate == numTracks: 2722 s = AbstractStatusInConflict 2723 elif numAccepts == 1: 2788 2724 s = AbstractStatusProposedToAccept 2789 2725 elif numAccepts == 0:
Note: See TracChangeset
for help on using the changeset viewer.
