def _staff_data(self, user, profile, form): data = {'user':user} data['profile'] = profile data['form'] = form data['surveys'] = Survey.objects.all().order_by('created') data['participants'] = get_participants() return data
def aysnc_update_hourly_activity(): logger = logging.getLogger('vavs.tasks.analytics') end = now() start = end - timedelta(days=1) lines = ['aysnc_update_hourly_activity: %s' % end] lines.append('Date: %s (%s - %s)' % (end.date(), start, end)) participants = get_participants() for user in participants: activities = process_all_hourly_activity(user, start, end) lines.append('%s activities' % user.username) lines.append('\tads:\t%d' % len(activities['ad_activities'])) lines.append('\tfbsp:\t%d' % len(activities['fbsp_activities'])) lines.append('\tfbad:\t%d' % len(activities['fbad_activities'])) message = '\n'.join(lines) logger.info(message)