--- a/src/ldt/ldt/ldt_utils/admin.py Mon Feb 06 13:18:01 2012 +0100
+++ b/src/ldt/ldt/ldt_utils/admin.py Mon Feb 06 15:03:43 2012 +0100
@@ -6,6 +6,7 @@
from ldt.ldt_utils.fileimport import FileImport, FileImportError
from ldt.ldt_utils.forms import LdtImportForm, ReindexForm, StatAnnotationForm
from ldt.ldt_utils.models import Content, Project, Media, Author
+from ldt.ldt_utils.stat import update_stat_content
import ldt.indexation
from guardian.admin import GuardedModelAdmin
@@ -89,13 +90,13 @@
if form.is_valid():
if form.cleaned_data['choose_all']:
- projects = Content.objects.all()
+ contents = Content.objects.all()
else:
- projects = form.cleaned_data['projects']
+ contents = form.cleaned_data['contents']
-# for content in contents:
-# compute_stats_for(content)
- message = "Stats computed for :" + repr(projects)
+ for content in contents:
+ update_stat_content(content)
+ message = "Stats computed for :" + repr(contents)
else:
form = StatAnnotationForm()
--- a/src/ldt/ldt/ldt_utils/forms.py Mon Feb 06 13:18:01 2012 +0100
+++ b/src/ldt/ldt/ldt_utils/forms.py Mon Feb 06 15:03:43 2012 +0100
@@ -25,7 +25,7 @@
index_projects = forms.BooleanField(required=False, initial=False)
class StatAnnotationForm(forms.Form):
- projects = forms.ModelMultipleChoiceField(Project.objects.all())
+ contents = forms.ModelMultipleChoiceField(Content.objects.all(), required=False)
choose_all = forms.BooleanField(required=False, initial=False)
class SearchForm(forms.Form):