Skip to content

Commit

Permalink
Add script for draft projects.
Browse files Browse the repository at this point in the history
  • Loading branch information
teleyinex committed Jun 20, 2017
1 parent 628c555 commit a6c7a2e
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions cli.py
Expand Up @@ -610,6 +610,25 @@ def create_results():
db.session.commit()
print "Project %s completed!" % project.short_name

def update_project_stats():
"""Update project stats for draft projects."""
from pybossa.core import db
from pybossa.core import project_repo, task_repo, result_repo
from pybossa.model.task import Task
from pybossa.model.task_run import TaskRun
from pybossa.model.counter import Counter
import pybossa.cache.project_stats as stats

projects = project_repo.filter_by(published=False)

for project in projects:
print "Working on project: %s" % project.short_name
sql_query = """INSERT INTO project_stats
(project_id, n_tasks, n_task_runs, n_results, n_volunteers,
n_completed_tasks, overall_progress, average_time,
n_blogposts, last_activity, info)
VALUES (%s, 0, 0, 0, 0, 0, 0, 0, 0, 0, '{}');""" % (project.id)
db.engine.execute(sql_query)

def update_counters():
"""Populates the counters table."""
Expand Down

0 comments on commit a6c7a2e

Please sign in to comment.