Esempio n. 1
0
 def __inviteDataTimeProcessor(self, actionData):
     isInviteAction = CHAT_ACTIONS[actionData['action']] in (CHAT_ACTIONS.createInvite, CHAT_ACTIONS.receiveInvite, CHAT_ACTIONS.receiveArchiveInvite)
     if isInviteAction:
         if actionData.has_key('data'):
             inviteData = actionData['data']
             if 'sent_at' in inviteData:
                 inviteData['sent_at'] = tm.utcToLocalDatetime(tm.makeLocalServerDatetime(inviteData['sent_at']))
             if 'received_at' in inviteData:
                 inviteData['received_at'] = tm.utcToLocalDatetime(tm.makeLocalServerDatetime(inviteData['received_at']))
             if 'processed_at' in inviteData:
                 inviteData['processed_at'] = tm.utcToLocalDatetime(tm.makeLocalServerDatetime(inviteData['processed_at']))
Esempio n. 2
0
 def __inviteDataTimeProcessor(self, actionData):
     isInviteAction = CHAT_ACTIONS[actionData['action']] in (CHAT_ACTIONS.createInvite, CHAT_ACTIONS.receiveInvite, CHAT_ACTIONS.receiveArchiveInvite)
     if isInviteAction:
         if actionData.has_key('data'):
             inviteData = actionData['data']
             if 'sent_at' in inviteData:
                 inviteData['sent_at'] = tm.utcToLocalDatetime(tm.makeLocalServerDatetime(inviteData['sent_at']))
             if 'received_at' in inviteData:
                 inviteData['received_at'] = tm.utcToLocalDatetime(tm.makeLocalServerDatetime(inviteData['received_at']))
             if 'processed_at' in inviteData:
                 inviteData['processed_at'] = tm.utcToLocalDatetime(tm.makeLocalServerDatetime(inviteData['processed_at']))
    def openVehiclePackPreview(self, cmd):
        items = _parseItemsPack(cmd.items)
        price, oldPrice = _parseBuyPrice(cmd.buy_price)
        vehiclesID = []
        for item in items:
            if item.type in ItemPackTypeGroup.VEHICLE:
                vehiclesID.append(item.id)

        if vehiclesID and self.__validVehiclePreviewPack(vehiclesID):
            localEndTime = None
            if cmd.end_date:
                timestamp = getTimestampFromISO(cmd.end_date)
                datetimeInUTC = getDateTimeInUTC(timestamp)
                localDatetime = utcToLocalDatetime(datetimeInUTC)
                localEndTime = (localDatetime -
                                getDateTimeInLocal(0)).total_seconds()
            event_dispatcher.showVehiclePreview(
                vehTypeCompDescr=vehiclesID[0],
                itemsPack=items,
                price=price,
                oldPrice=oldPrice,
                title=cmd.title,
                endTime=localEndTime,
                previewAlias=self._getVehiclePreviewReturnAlias(cmd),
                previewBackCb=self._getVehiclePreviewReturnCallback(cmd),
                buyParams=cmd.buy_params)
        else:
            _pushInvalidPreviewMessage()
        return
Esempio n. 4
0
 def _convertUTCStructToLocalTimestamp(self, val):
     val = time_utils.utcToLocalDatetime(val).timetuple()
     return time_utils.getTimestampFromLocal(val)