# HG changeset patch # User verrierj # Date 1328537023 -3600 # Node ID e2d15b14ce5633cc0240c8bf25fd5c55496e366f # Parent 4d95862afbb258154e5593ffd0b78a095414142a Fix stat form in admin diff -r 4d95862afbb2 -r e2d15b14ce56 src/ldt/ldt/ldt_utils/admin.py --- 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() diff -r 4d95862afbb2 -r e2d15b14ce56 src/ldt/ldt/ldt_utils/forms.py --- 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):