From: Guillaume Pellerin Date: Mon, 7 Jul 2025 15:52:58 +0000 (+0200) Subject: add more metadata to webclass record admin X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=535531a7e77f8124dab75ff221a67006ebdc5c5d;p=teleforma.git add more metadata to webclass record admin --- diff --git a/pyproject.toml b/pyproject.toml index 5221d631..a4e6143f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [tool.poetry] -name = "teleforma" +name = "telppeforma" version = "2.15.1" description = "e-learning platform based on streaming" authors = ["Guillaume Pellerin "] diff --git a/teleforma/webclass/admin.py b/teleforma/webclass/admin.py index 96ebe4ce..a7b34e5e 100644 --- a/teleforma/webclass/admin.py +++ b/teleforma/webclass/admin.py @@ -22,16 +22,22 @@ class WebclassAdmin(admin.ModelAdmin): search_fields = ['id', 'course__code', 'course__title'] class WebclassRecordAdmin(admin.ModelAdmin): - list_filter = ('course', 'period', 'category', 'status') - list_display = ('course', 'period', 'category', 'created', 'status') + list_filter = ('period', 'course', 'session', 'professor', 'category', 'created', 'status') + list_display = ('period', 'course', 'session', 'professor', 'category', 'created', 'status') search_fields = ['id', 'course__code', 'course__title'] + actions = ['publish',] # def get_form(self, request, obj=None, **kwargs): # form = super(WebclassRecordAdmin, self).get_form(request, obj, **kwargs) # form.base_fields['url'] = forms.ChoiceField(choices=get_all_records()) # return form + def publish(self, request, queryset): + for record in queryset.all(): + record.status = 3 + record.save() + publish.short_description = "Publier les enregistrements sélectionnés" admin.site.register(BBBServer, BBBServerAdmin)