Пример #1
0
    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()
Пример #2
0
 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)
Пример #3
0
    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)
Пример #4
0
    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])
Пример #5
0
    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()
Пример #6
0
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():