def setUp(self): super(TestAbstractAcceptation, self).setUp() self._startDBReq() # Get dummy user ah = AvatarHolder() avatar = ah.getById(0) setattr(self, '_avatar', avatar) # Create a conference category = conference.CategoryManager().getById('0') self._conf = category.newConference(self._avatar) self._conf.setTimezone('UTC') sd = datetime(2011, 11, 1, 10, 0, tzinfo=timezone('UTC')) ed = datetime(2011, 11, 1, 18, 0, tzinfo=timezone('UTC')) self._conf.setDates(sd, ed) ch = ConferenceHolder() ch.add(self._conf) self._ctOral = conference.ContributionType("oral", "", self._conf) self._ctPoster = conference.ContributionType("poster", "", self._conf) self._conf.addContribType(self._ctOral) self._conf.addContribType(self._ctPoster) self._track1 = self._conf.newTrack() self._track2 = self._conf.newTrack() self._track3 = self._conf.newTrack() self._abstract = self._conf.getAbstractMgr().newAbstract(avatar) self._stopDBReq()
def setUp(self): av = user.Avatar() self._conf = conference.Conference(av) self._ctOral = conference.ContributionType("oral", "", self._conf) self._ctPoster = conference.ContributionType("poster", "", self._conf) self._conf.addContribType(self._ctOral) self._conf.addContribType(self._ctPoster) self._track1 = self._conf.newTrack() self._track2 = self._conf.newTrack() self._track3 = self._conf.newTrack() submitter = user.Avatar() submitter.setId("submitter") self._abstract = self._conf.getAbstractMgr().newAbstract(submitter)
def setUp(self): super(TestAbstractAcceptation, self).setUp() with self._context("database"): self._ctOral = conference.ContributionType("oral", "", self._conf) self._ctPoster = conference.ContributionType( "poster", "", self._conf) self._conf.addContribType(self._ctOral) self._conf.addContribType(self._ctPoster) self._track1 = self._conf.newTrack() self._track2 = self._conf.newTrack() self._track3 = self._conf.newTrack() self._abstract = self._conf.getAbstractMgr().newAbstract( self._dummy)
def setUp(self): super(TestAbstractJudgements, self).setUp() with self._context("database"): self._ctOral = conference.ContributionType("oral", "", self._conf) self._conf.addContribType(self._ctOral) self._track1 = self._conf.newTrack() self._track2 = self._conf.newTrack() self._track3 = self._conf.newTrack() self._abstract1 = self._conf.getAbstractMgr().newAbstract( self._dummy) self._abstract2 = self._conf.getAbstractMgr().newAbstract( self._dummy) self._abstract3 = self._conf.getAbstractMgr().newAbstract( self._dummy) self._abstract4 = self._conf.getAbstractMgr().newAbstract( self._dummy) self._abstract5 = self._conf.getAbstractMgr().newAbstract( self._dummy) self._abstract1.setTracks( [self._track1, self._track2, self._track3]) self._abstract2.setTracks([self._track1, self._track2]) self._abstract3.setTracks([self._track1]) self._abstract4.setTracks([self._track2, self._track3]) self._abstract5.setTracks([self._track3])
def setUp(self): super(TestAbstractJudgements, self).setUp() self._startDBReq() # Get dummy user and create another one ah = AvatarHolder() avatar1 = ah.getById(0) avatar2 = Avatar() avatar2.setName("fake-2") avatar2.setSurName("fake") avatar2.setOrganisation("fake") avatar2.setLang("en_GB") avatar2.setEmail("*****@*****.**") avatar2.setId("fake-2") ah.add(avatar2) setattr(self, '_avatar1', avatar1) setattr(self, '_avatar2', avatar2) # Create a conference category = conference.CategoryManager().getById('0') self._conf = category.newConference(self._avatar1) self._conf.setTimezone('UTC') sd = datetime(2011, 11, 1, 10, 0, tzinfo=timezone('UTC')) ed = datetime(2011, 11, 1, 18, 0, tzinfo=timezone('UTC')) self._conf.setDates(sd, ed) ch = ConferenceHolder() ch.add(self._conf) self._ctOral = conference.ContributionType("oral", "", self._conf) self._conf.addContribType(self._ctOral) self._track1 = self._conf.newTrack() self._track2 = self._conf.newTrack() self._track3 = self._conf.newTrack() self._abstract1 = self._conf.getAbstractMgr().newAbstract( self._avatar1) self._abstract2 = self._conf.getAbstractMgr().newAbstract( self._avatar1) self._abstract3 = self._conf.getAbstractMgr().newAbstract( self._avatar1) self._abstract4 = self._conf.getAbstractMgr().newAbstract( self._avatar1) self._abstract5 = self._conf.getAbstractMgr().newAbstract( self._avatar1) self._abstract1.setTracks([self._track1, self._track2, self._track3]) self._abstract2.setTracks([self._track1, self._track2]) self._abstract3.setTracks([self._track1]) self._abstract4.setTracks([self._track2, self._track3]) self._abstract5.setTracks([self._track3]) self._stopDBReq()
ch = conference.ConferenceHolder() for conf in ch.getList(): print "conf number %s" % conf.getId() #build a dic with old type as key and new type as value oldTypes = conf.getAbstractMgr().getContribTypeList() newTypes = conf.getContribTypeList() typeDic = {} for oldType in oldTypes: typeDic[oldType] = None found = False for newType in newTypes: if newType.getName().lower().strip() == oldType.lower().strip(): typeDic[oldType] = newType found = True if not found: newType = conference.ContributionType(oldType, '', conf) conf.addContribType(newType) typeDic[oldType] = newType for k in typeDic.keys(): name = None if typeDic[k]: name = typeDic[k].getName() print "%s: %s" % (k, name) #convert the abstract contribution type for abstract in conf.getAbstractMgr().getAbstractList(): for jud in abstract.getTrackAcceptanceList(): if jud.getContribType() == "" or jud.getContribType() == None: jud._contribType = None elif jud.getContribType() in typeDic.keys():