Esempio n. 1
0
	def get_queryset(self):
		#get current user
		user = User(self.request.session['user'])

		# get max allowed jobs
		max_allowed = user.get_max_jobs()

		# get jobs
		jobs_cursor = user.get_scheduled_jobs(find_all=True)

		active_jobs = []
		inactive_jobs = []
		ar = None  # reference to array to add jobs to
		for job in jobs_cursor:
			#get total urls
			job['total_urls'] = len(job['urls'])

			#take just last 3 urls
			job['first_urls'] = job['urls'][:3]

			#create id
			job['id'] = str(job['_id'])

			#split on active/inactive
			if job['is_active']:
				ar = active_jobs
			else:
				ar = inactive_jobs

			ar.append(job)

		return (max_allowed, active_jobs, inactive_jobs)