示例#1
0
文件: AC2DM.py 项目: hobbe/notifry-o
	def notify_all_source_delete(self, source, originating_device_id):
		devices = UserDevices.get_user_devices(source.owner)
		for device in devices:
			# Skip the device if that was the device that originated the request.
			if device.key().id() == originating_device_id:
				continue
			self.notify_source_delete(source, device)
示例#2
0
 def notify_all_source_delete(self, source, originating_device_id):
     devices = UserDevices.get_user_devices(source.owner)
     for device in devices:
         # Skip the device if that was the device that originated the request.
         if device.key().id() == originating_device_id:
             continue
         self.notify_source_delete(source, device)
示例#3
0
    def send_to_all(self, message):
        devices = UserDevices.get_user_devices(message.owner)

        for device in devices:
            self.send(message, device)

        message.deliveredToGoogle = True
        message.lastDeliveryAttempt = datetime.datetime.now()
        message.put()
示例#4
0
文件: AC2DM.py 项目: hobbe/notifry-o
	def send_to_all(self, message):
		devices = UserDevices.get_user_devices(message.owner)

		for device in devices:
			self.send(message, device)

		message.deliveredToGoogle = True
		message.lastDeliveryAttempt = datetime.datetime.now()
		message.put()
示例#5
0
    def GET(self):
        # Must be logged in.
        login_required()

        # List all their sources.
        sources = UserSources.get_user_sources(users.get_current_user())
        sources = sorted(sources, key=lambda source: source.title)
        renderer.addDataList('sources', sources)

        # List all their devices.
        devices = UserDevices.get_user_devices(users.get_current_user())
        devices = sorted(devices, key=lambda device: device.updated)
        renderer.addDataList('devices', devices)

        return renderer.render('profile/index.html')
示例#6
0
文件: index.py 项目: firehot/notifry
	def GET(self):
		# Must be logged in.
		login_required()

		# List all their sources.
		sources = UserSources.get_user_sources(users.get_current_user())
		sources = sorted(sources, key=lambda source: source.title)
		renderer.addDataList('sources', sources)

		# List all their devices.
		devices = UserDevices.get_user_devices(users.get_current_user())
		devices = sorted(devices, key=lambda device: device.updated)
		renderer.addDataList('devices', devices)

		return renderer.render('profile/index.html')
示例#7
0
	def GET(self):
		# Must be logged in.
		login_required()
		mailbody = "Newtifry user data : \n"
		mailbody += "User : "******"\n"
		mailbody += "Message count : " + str(get_message_count(users.get_current_user())) + "\n"
		mailbody += "Sources : \n"
		# List all their sources.
		sources = UserSources.get_user_sources(users.get_current_user())
		sources = sorted(sources, key=lambda source: source.title)
		for source in sources:
			mailbody += source.title + " "
			if source.enabled:
				mailbody += "Enabled " 
			else:
				mailbody += "Disabled "
			mailbody += source.externalKey + "\n"
		mailbody += "\nDevices : \n"

		devices = UserDevices.get_user_devices(users.get_current_user())
		devices = sorted(devices, key=lambda device: device.updated)
		for device in devices:
			mailbody += device.deviceNickname + "\n\tHash : " + device.hash() + "\n\tDevicekey " + device.deviceKey + "\n\tDevice Version " + device.deviceVersion + "\n"
		
		mailbody += "\n\nRegards\n"
		
#		renderer.addDataList('sources', sources)
#		renderer.addData('messagecount', get_message_count(users.get_current_user()));
#		renderer.addData('messageleft', get_quota(users.get_current_user()));

		# List all their devices.
#		renderer.addDataList('devices', devices)
		mail.send_mail(sender="Newtifry <*****@*****.**>", to="Newtifry user " + users.get_current_user().email(), subject="Newtifry user data", body=mailbody)

		renderer.addData('owner_mail', users.get_current_user().email())
		return renderer.render('profile/datasent.html')