From e66c7034f06391b676bbc5bf7af2d1e394ebe518 Mon Sep 17 00:00:00 2001 From: pierregeeraert Date: Fri, 7 Aug 2026 17:17:26 +0100 Subject: [PATCH] finishing the design of the admin page --- django_code/apps/streaming/admin.py | 19 +++++++++++++-- ...mingredirectdata_randomviewing_and_more.py | 23 +++++++++++++++++++ django_code/apps/streaming/models.py | 1 + django_code/apps/streaming/utils.py | 3 ++- 4 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 django_code/apps/streaming/migrations/0008_streamingredirectdata_randomviewing_and_more.py diff --git a/django_code/apps/streaming/admin.py b/django_code/apps/streaming/admin.py index 895b184..04ef6d9 100644 --- a/django_code/apps/streaming/admin.py +++ b/django_code/apps/streaming/admin.py @@ -72,5 +72,20 @@ class streamingAdmin(ImportExportModelAdmin): @admin.register(StreamingRedirectData) class StreamingRedirectAdmin(ImportExportModelAdmin): - list_display = ['name','season_to_watch','episode_to_watch','addedDate','url_example','addedDate','alias'] - fields = ['name','season_to_watch','episode_to_watch','url_example','prefix','infix','suffix','alias','seasonInformation'] + list_display = ['name','season_to_watch','episode_to_watch','randomViewing','url_example','addedDate','alias'] + #fields = ['name','season_to_watch','episode_to_watch','url_example','prefix','infix','suffix','alias','randomViewing','seasonInformation'] + fieldsets = ( + ( + 'Serie', { + 'fields': ('name', 'season_to_watch', 'episode_to_watch','randomViewing') + }), + ( + 'url', { + 'fields': (('prefix','infix','suffix'),'url_example') + }), + ( + 'Information', { + "classes": ["collapse"], + 'fields': ('seasonInformation','alias') + }), + ) \ No newline at end of file diff --git a/django_code/apps/streaming/migrations/0008_streamingredirectdata_randomviewing_and_more.py b/django_code/apps/streaming/migrations/0008_streamingredirectdata_randomviewing_and_more.py new file mode 100644 index 0000000..17cd169 --- /dev/null +++ b/django_code/apps/streaming/migrations/0008_streamingredirectdata_randomviewing_and_more.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2.30 on 2026-08-07 15:59 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('streaming', '0007_rename_streamingdata_streamingsitetestingdata_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='streamingredirectdata', + name='randomViewing', + field=models.BooleanField(default=False), + ), + migrations.AlterField( + model_name='streamingredirectdata', + name='seasonInformation', + field=models.JSONField(blank=True, default=dict), + ), + ] diff --git a/django_code/apps/streaming/models.py b/django_code/apps/streaming/models.py index a686e99..df53c3b 100644 --- a/django_code/apps/streaming/models.py +++ b/django_code/apps/streaming/models.py @@ -27,6 +27,7 @@ class StreamingRedirectData(models.Model): addedDate = models.DateField('Published', blank=True, null=True, auto_now_add=True) alias = models.CharField(max_length=1000, null=True,blank=True) seasonInformation = models.JSONField(default=dict, blank=True) + randomViewing = models.BooleanField(default=False) def sanitize(self, name): return name.replace(" ", "") diff --git a/django_code/apps/streaming/utils.py b/django_code/apps/streaming/utils.py index b873d5f..8aba529 100644 --- a/django_code/apps/streaming/utils.py +++ b/django_code/apps/streaming/utils.py @@ -35,4 +35,5 @@ def test_website(url_website,bool_proxy=False): except Exception as err: print(f"{type(err).__name__} was raised: {err}") status = "exception not targeted" - return status \ No newline at end of file + return status +