From e74d09990814092583c13e790ad0dbbf5eeef296 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Sun, 26 Mar 2023 16:18:21 -0400
Subject: [PATCH] Add admin interface for RRule

---
 program/admin.py | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/program/admin.py b/program/admin.py
index 7cfdd9ac..3b7d2892 100644
--- a/program/admin.py
+++ b/program/admin.py
@@ -1,5 +1,13 @@
 from django.contrib import admin
-from program.models import Category, FundingCategory, Language, MusicFocus, Topic, Type
+from program.models import (
+    Category,
+    FundingCategory,
+    Language,
+    MusicFocus,
+    RRule,
+    Topic,
+    Type,
+)
 
 
 class AdminWithNameSlugIsActive(admin.ModelAdmin):
@@ -10,9 +18,14 @@ class LanguageAdmin(admin.ModelAdmin):
     list_display = ("name", "is_active")
 
 
+class RRuleAdmin(admin.ModelAdmin):
+    list_display = ("name", "freq", "interval", "by_set_pos", "by_weekdays", "count")
+
+
 admin.site.register(Category, AdminWithNameSlugIsActive)
 admin.site.register(FundingCategory, AdminWithNameSlugIsActive)
 admin.site.register(Language, LanguageAdmin)
 admin.site.register(MusicFocus, AdminWithNameSlugIsActive)
+admin.site.register(RRule, RRuleAdmin)
 admin.site.register(Topic, AdminWithNameSlugIsActive)
 admin.site.register(Type, AdminWithNameSlugIsActive)
-- 
GitLab