Example #1
0
class ISessionFossil(ISessionBasicFossil):
    def getNumSlots(self):
        """ Number of slots present in the session """

    getNumSlots.produce = lambda s: len(s.getSlotList())

    def getColor(self):
        """ Session Color """

    def getAdjustedStartDate(self):
        """ Session Start Date """

    getAdjustedStartDate.convert = Conversion.datetime
    getAdjustedStartDate.name = "startDate"

    def getAdjustedEndDate(self):
        """ Session End Date """

    getAdjustedEndDate.convert = Conversion.datetime
    getAdjustedEndDate.name = "endDate"

    def getLocation(self):
        """ Session Location """

    getLocation.convert = Conversion.locationName

    def getAddress(self):
        """ Session Address """

    getAddress.produce = lambda s: s.getLocation()
    getAddress.convert = Conversion.locationAddress

    def getRoom(self):
        """ Session Room """

    getRoom.convert = Conversion.roomName

    def getRoomFullName(self):
        """ Session Room """

    getRoomFullName.produce = lambda s: s.getRoom()
    getRoomFullName.convert = Conversion.roomFullName
    getRoomFullName.name = 'roomFullname'

    def getConvenerList(self):
        """ Session Conveners list """

    getConvenerList.produce = lambda s: s.getAllConvenerList()
    getConvenerList.result = IConferenceParticipationFossil
    getConvenerList.name = "sessionConveners"

    def isPoster(self):
        """ Is self a Poster Session ? """

    isPoster.produce = lambda s: s.getScheduleType() == 'poster'

    def getTextColor(self):
        """ Session Text Color """

    def getLocator(self):
        pass

    getLocator.convert = Conversion.url(urlHandlers.UHSessionDisplay)
    getLocator.name = 'url'

    def getProtectionURL(self):
        """Session protection URL"""

    getProtectionURL.produce = lambda s: str(
        urlHandlers.UHSessionModifAC.getURL(s))
Example #2
0
class ISessionFossil(IFossil):
    def getId(self):
        """ Session Id """

    #getId.name = "sessionId"

    def getTitle(self):
        """ Session Title """

    def getDescription(self):
        """ Session Description """

    def getAllMaterialList(self):
        """ Session List of all material """

    getAllMaterialList.result = IMaterialFossil
    getAllMaterialList.name = "material"

    def getNumSlots(self):
        """ Number of slots present in the session """

    getNumSlots.produce = lambda s: len(s.getSlotList())

    def getColor(self):
        """ Session Color """

    def getAdjustedStartDate(self):
        """ Session Start Date """

    getAdjustedStartDate.convert = Conversion.datetime
    getAdjustedStartDate.name = "startDate"

    def getAdjustedEndDate(self):
        """ Session End Date """

    getAdjustedEndDate.convert = Conversion.datetime
    getAdjustedEndDate.name = "endDate"

    def getLocation(self):
        """ Session Location """

    getLocation.convert = Conversion.locationName

    def getAddress(self):
        """ Session Address """

    getAddress.produce = lambda s: s.getLocation()
    getAddress.convert = Conversion.locationAddress

    def getRoom(self):
        """ Session Room """

    getRoom.convert = Conversion.roomName

    def getConvenerList(self):
        """ Session Conveners list """

    getConvenerList.produce = lambda s: s.getAllConvenerList()
    getConvenerList.result = IConferenceParticipationFossil
    getConvenerList.name = "sessionConveners"

    def isPoster(self):
        """ Is self a Poster Session ? """

    isPoster.produce = lambda s: s.getScheduleType() == 'poster'

    def getTextColor(self):
        """ Session Text Color """

    def getLocator(self):
        pass

    getLocator.convert = Conversion.url(urlHandlers.UHSessionDisplay)
    getLocator.name = 'url'