Exemple #1
0
    def get(self):

        utils.session_bounce(self)

        template_values = {}

        utils.respond(self, "templates/cancel.html", template_values)
Exemple #2
0
	def get(self):
		
		utils.session_bounce(self)
		
		#grab session
		session = get_current_session()
		camera_keys = session.get("cameras")
		cameras = db.get(camera_keys)
		
		logging.info(get_current_session())
		
		template_values = {
			"cameras"	:	cameras
		}
		utils.respond(self,'templates/password.html',template_values)
Exemple #3
0
    def post(self):

        logging.info("closing account...")

        utils.session_bounce(self)

        # grab session
        session = get_current_session()
        camera_keys = session.get("cameras")
        db.delete(session["user"])
        db.delete(camera_keys)
        session.terminate()

        logging.info(session)

        self.redirect("/")
Exemple #4
0
	def get(self):
		
		utils.session_bounce(self)
		
		#grab session
		session = get_current_session()
		camera_keys = session.get("cameras",[])
		cameras = db.get(camera_keys)
		
		template_values = {
			"cameras"	:	cameras if cameras != [None] else []
		}
		
		logging.info(template_values)
		
		
		utils.respond(self,'templates/managecameras.html',template_values)
Exemple #5
0
	def get(self):
		
		utils.session_bounce(self)
		
		#get current user
		session = get_current_session()
		user = session['user']
		
		#get requested alert
		alertdel = self.request.get('alert')
		
		#find requested alert
		alert = db.get(alertdel)
		logging.info(alert)
		if alert.key().parent() == user:
			alert.delete()
		
		self.redirect('/alert/manage')
Exemple #6
0
	def get(self):
		
		utils.session_bounce(self)
		
		specific = self.request.get('camera',None)
		offset = int(self.request.get('offset',0))
		if specific:
			view_all = False
		else:
			view_all = True
		
		#grab session
		session = get_current_session()
		camera_keys = session.get("cameras",[])
		cameras = db.get(camera_keys)
		
		logging.info(session)
		logging.info(cameras)
		
		#get photos
		photos = []
		for camera in cameras:
			
			logging.info(camera)
			
			if specific:
				if camera.camera_id == specific:
					try:
						pc = models.Photo.gql('WHERE ANCESTOR IS :1 ORDER BY timestamp DESC',camera).fetch(30,offset)
						photos.extend(pc)
						camera.active = True
					except Exception, e:
						logging.error(e)
			else:
				try:
					pc = models.Photo.gql('WHERE ANCESTOR IS :1 ORDER BY timestamp DESC',camera).fetch(30,offset)
					photos.extend(pc)
				except Exception, e:
					logging.error(e)
Exemple #7
0
	def get(self):
		
		utils.session_bounce(self)
		
		#get current user
		session = get_current_session()
		camera_keys = session.get("cameras")
		cameras = db.get(camera_keys)
		user = session['user']
		
		#get all alerts
		alerts = models.Alert.gql('WHERE ANCESTOR IS :1',user).fetch(None)
		logging.info(alerts)
		
		#segregate
		justonce = []
		recurring = []
		for alert in alerts:
			if alert.alerttype == 'justonce':
				alert.stringstart = alert.justoncestart.strftime("%m/%d/%Y %I:%M:%S %p")
				alert.stringend = alert.justonceend.strftime("%m/%d/%Y %I:%M:%S %p")
				justonce.append(alert)
			elif alert.alerttype == 'recurring':
				alert.stringstart = alert.recurringstart.strftime("%I:%M:%S %p")
				alert.stringend = alert.recurringend.strftime("%I:%M:%S %p")
				recurring.append(alert)
		
		logging.info(justonce)
		logging.info(recurring)
		
		template_values = {
			"justonce"		:	justonce,
			"recurring"		:	recurring,
			"cameras"		:	cameras
		}
		
		utils.respond(self,'templates/managealert.html',template_values)