Changeset 41a118 in indico for indico/MaKaC/conference.py
- Timestamp:
- 10/04/10 17:17:50 (3 years ago)
- Branches:
- master, burotel, hello-world-walkthrough, ipv6, v0.98-series, v0.98.2, v0.98.3, v0.98b1, v0.98b2, v0.99, b8c30da8ebdbdcbd675a873997cc3e95f567de49, 4287315ec967a3da168d83963c14001db8487d53
- Children:
- a514c4
- Parents:
- 09fa94
- git-author:
- csvetelina.angelova@…> (12/09/09 14:08:46)
- git-committer:
- Jose Benito <jose.benito.gonzalez@…> (10/04/10 17:17:50)
- File:
-
- 1 edited
-
indico/MaKaC/conference.py (modified) (18 diffs)
Legend:
- Unmodified
- Added
- Removed
-
indico/MaKaC/conference.py
rd25c08 r41a118 7965 7965 self.poster = None 7966 7966 self.minutes = None 7967 self.reviewing = None 7967 7968 self._authorGen = Counter() 7968 7969 self._authors = OOBTree() … … 8296 8297 if self.getMinutes() is not None: 8297 8298 cont.setMinutes(self.getMinutes().clone(cont)) 8299 if self.getReviewing() is not None: 8300 cont.setReviewing(self.getReviewing().clone(cont)) 8298 8301 8299 8302 if options.get("subcontribs", False) : … … 8463 8466 self.removePoster() 8464 8467 self.removeMinutes() 8468 self.removeReviewing() 8465 8469 8466 8470 while len(self.getSubContributionList()) > 0: … … 9353 9357 self.removePoster() 9354 9358 self.notifyModification() 9359 elif mat.getId().lower() == 'reviewing': 9360 self.removeReviewing() 9361 self.notifyModification() 9355 9362 9356 9363 def recoverMaterial(self, recMat): … … 9379 9386 elif matId.lower() == 'minutes': 9380 9387 return self.getMinutes() 9388 elif matId.lower() == 'reviewing': 9389 return self.getReviewing() 9381 9390 elif self.materials.has_key(matId): 9382 9391 return self.materials[ matId ] … … 9398 9407 if self.getMinutes(): 9399 9408 l.append( self.getMinutes() ) 9409 if self.getReviewing(): 9410 l.append( self.getReviewing() ) 9400 9411 l.sort(lambda x,y: cmp(x.getTitle(),y.getTitle())) 9401 9412 return l … … 9588 9599 self.minutes = None 9589 9600 return self.minutes 9601 9602 def setReviewing( self, newReviewing ): 9603 if self.getReviewing() != None: 9604 raise MaKaCError( _("The reviewing maretial for this contribution has already been set"), _("Contribution")) 9605 self.reviewing=newReviewing 9606 self.reviewing.setOwner( self ) 9607 self.notifyModification() 9608 9609 def removeReviewing( self ): 9610 if self.reviewing is None: 9611 return 9612 self.reviewing.delete() 9613 self.reviewing.setOwner(None) 9614 self.reviewing = None 9615 self.notifyModification() 9616 9617 def recoverReviewing(self, p): 9618 self.setReviewing(p) 9619 p.recover() 9620 9621 def getReviewing( self ): 9622 return self.reviewing 9590 9623 9591 9624 def getMasterSchedule( self ): … … 11010 11043 self.id = str(newId).strip() 11011 11044 11045 @Retrieves (['MaKaC.conference.Material', 11046 'MaKaC.conference.Minutes', 11047 'MaKaC.conference.Paper', 11048 'MaKaC.conference.Slides', 11049 'MaKaC.conference.Video', 11050 'MaKaC.conference.Poster', 11051 'MaKaC.conference.Reviewing'],'id') 11012 11052 def getId( self ): 11013 11053 return self.id … … 11057 11097 return None 11058 11098 11099 11100 @Updates (['MaKaC.conference.Material', 11101 'MaKaC.conference.Minutes', 11102 'MaKaC.conference.Paper', 11103 'MaKaC.conference.Slides', 11104 'MaKaC.conference.Video', 11105 'MaKaC.conference.Poster', 11106 'MaKaC.conference.Reviewing'],'title') 11059 11107 def setTitle( self, newTitle ): 11060 11108 self.title = newTitle.strip() 11061 11109 self.notifyModification() 11062 11110 11111 @Retrieves (['MaKaC.conference.Material', 11112 'MaKaC.conference.Minutes', 11113 'MaKaC.conference.Paper', 11114 'MaKaC.conference.Slides', 11115 'MaKaC.conference.Video', 11116 'MaKaC.conference.Poster', 11117 'MaKaC.conference.Reviewing'],'title') 11063 11118 def getTitle( self ): 11064 11119 return self.title 11065 11120 11121 @Updates (['MaKaC.conference.Material', 11122 'MaKaC.conference.Minutes', 11123 'MaKaC.conference.Paper', 11124 'MaKaC.conference.Slides', 11125 'MaKaC.conference.Video', 11126 'MaKaC.conference.Poster', 11127 'MaKaC.conference.Reviewing'], 'description') 11066 11128 def setDescription( self, newDescription ): 11067 11129 self.description = newDescription.strip() 11068 11130 self.notifyModification() 11069 11131 11132 @Retrieves (['MaKaC.conference.Material', 11133 'MaKaC.conference.Minutes', 11134 'MaKaC.conference.Paper', 11135 'MaKaC.conference.Slides', 11136 'MaKaC.conference.Video', 11137 'MaKaC.conference.Poster', 11138 'MaKaC.conference.Reviewing'], 'description') 11070 11139 def getDescription( self ): 11071 11140 return self.description … … 11075 11144 self.notifyModification() 11076 11145 11146 @Retrieves (['MaKaC.conference.Material', 11147 'MaKaC.conference.Minutes', 11148 'MaKaC.conference.Paper', 11149 'MaKaC.conference.Slides', 11150 'MaKaC.conference.Video', 11151 'MaKaC.conference.Poster', 11152 'MaKaC.conference.Reviewing'], 'type') 11077 11153 def getType( self ): 11078 11154 return self.type 11079 11155 11156 @Retrieves (['MaKaC.conference.Material', 11157 'MaKaC.conference.Minutes', 11158 'MaKaC.conference.Paper', 11159 'MaKaC.conference.Slides', 11160 'MaKaC.conference.Video', 11161 'MaKaC.conference.Poster'], 'subjectToReviewing') 11080 11162 def isSubjectToReviewing(self): 11081 11163 """ Returns if a material is subject to reviewing. … … 11092 11174 return None 11093 11175 11176 @Retrieves (['MaKaC.conference.Material', 11177 'MaKaC.conference.Minutes', 11178 'MaKaC.conference.Paper', 11179 'MaKaC.conference.Slides', 11180 'MaKaC.conference.Video', 11181 'MaKaC.conference.Poster'], 'reviewingState') 11094 11182 def getReviewingState(self): 11095 11183 """ Returns the reviewing state of a material. … … 11155 11243 Logger.get('storage').debug("Finished storing resource %s for material %s" % (newRes.getId(), self.getLocator())) 11156 11244 11245 @Retrieves (['MaKaC.conference.Material', 11246 'MaKaC.conference.Minutes', 11247 'MaKaC.conference.Paper', 11248 'MaKaC.conference.Slides', 11249 'MaKaC.conference.Video', 11250 'MaKaC.conference.Poster', 11251 'MaKaC.conference.Reviewing'],'resources', isPicklableObject = True) 11157 11252 def getResourceList( self ): 11158 11253 list = self.__resources.values() … … 11220 11315 return (self.hasProtectedOwner() + self.getAccessProtectionLevel()) > 0 11221 11316 11317 @Retrieves (['MaKaC.conference.Material', 11318 'MaKaC.conference.Minutes', 11319 'MaKaC.conference.Paper', 11320 'MaKaC.conference.Slides', 11321 'MaKaC.conference.Video', 11322 'MaKaC.conference.Poster', 11323 'MaKaC.conference.Reviewing'], 'protection') 11324 11222 11325 def getAccessProtectionLevel( self ): 11223 11326 return self.__ac.getAccessProtectionLevel() … … 11226 11329 return self.__ac.isItselfProtected() 11227 11330 11331 11332 @Retrieves (['MaKaC.conference.Material', 11333 'MaKaC.conference.Minutes', 11334 'MaKaC.conference.Paper', 11335 'MaKaC.conference.Slides', 11336 'MaKaC.conference.Video', 11337 'MaKaC.conference.Poster', 11338 'MaKaC.conference.Reviewing'], 'protectedOwner') 11228 11339 def hasProtectedOwner( self ): 11229 11340 if self.getOwner() != None: … … 11231 11342 return False 11232 11343 11344 11345 @Updates (['MaKaC.conference.Material', 11346 'MaKaC.conference.Minutes', 11347 'MaKaC.conference.Paper', 11348 'MaKaC.conference.Slides', 11349 'MaKaC.conference.Video', 11350 'MaKaC.conference.Poster', 11351 'MaKaC.conference.Reviewing'], 'protection', lambda(x): int(x)) 11352 11233 11353 def setProtection( self, private ): 11234 11354 self.__ac.setProtection( private ) … … 11236 11356 self._p_changed = 1 11237 11357 11358 @Retrieves (['MaKaC.conference.Material', 11359 'MaKaC.conference.Minutes', 11360 'MaKaC.conference.Paper', 11361 'MaKaC.conference.Slides', 11362 'MaKaC.conference.Video', 11363 'MaKaC.conference.Poster', 11364 'MaKaC.conference.Reviewing'], 'hidden') 11238 11365 def isHidden( self ): 11239 11366 return self.__ac.isHidden() 11240 11367 11368 @Updates (['MaKaC.conference.Material', 11369 'MaKaC.conference.Minutes', 11370 'MaKaC.conference.Paper', 11371 'MaKaC.conference.Slides', 11372 'MaKaC.conference.Video', 11373 'MaKaC.conference.Poster', 11374 'MaKaC.conference.Reviewing'], 'hidden') 11241 11375 def setHidden( self, hidden ): 11242 11376 self.__ac.setHidden( hidden ) 11243 11377 self._p_changed = 1 11378 11379 11380 @Updates (['MaKaC.conference.Material', 11381 'MaKaC.conference.Minutes', 11382 'MaKaC.conference.Paper', 11383 'MaKaC.conference.Slides', 11384 'MaKaC.conference.Video', 11385 'MaKaC.conference.Poster', 11386 'MaKaC.conference.Reviewing'], 'accessKey') 11244 11387 11245 11388 def setAccessKey( self, pwd="" ): … … 11248 11391 self.resetAccessCache() 11249 11392 11393 @Retrieves (['MaKaC.conference.Material', 11394 'MaKaC.conference.Minutes', 11395 'MaKaC.conference.Paper', 11396 'MaKaC.conference.Slides', 11397 'MaKaC.conference.Video', 11398 'MaKaC.conference.Poster', 11399 'MaKaC.conference.Reviewing'], 'accessKey') 11250 11400 def getAccessKey( self ): 11251 11401 return self.__ac.getAccessKey() … … 11414 11564 return self.__ac 11415 11565 11566 11567 class Reviewing(Material): 11568 11569 def __init__( self, materialData = None ): 11570 Material.__init__( self, materialData ) 11571 self.id = "reviewing" 11572 11573 def setId( self, newId ): 11574 return 11416 11575 11417 11576 class Paper(Material):
Note: See TracChangeset
for help on using the changeset viewer.
