Compare commits
4 Commits
7cccb6182e
...
develop-1.
Author | SHA1 | Date | |
---|---|---|---|
df9e3a9f61 | |||
378a2fca46 | |||
fbeae81abb | |||
b40cca8a95 |
@ -0,0 +1,64 @@
|
||||
# Generated by Django 5.0.4 on 2024-05-27 12:40
|
||||
|
||||
import django.db.models.deletion
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
dependencies = [
|
||||
("aircox", "0027_remove_page_parent_remove_staticpage_parent_and_more"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name="episodesound",
|
||||
options={"verbose_name": "Podcast", "verbose_name_plural": "Podcasts"},
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="diffusion",
|
||||
name="initial",
|
||||
field=models.ForeignKey(
|
||||
blank=True,
|
||||
limit_choices_to=models.Q(("initial__isnull", True), ("program", models.F("program"))),
|
||||
null=True,
|
||||
on_delete=django.db.models.deletion.SET_NULL,
|
||||
related_name="rerun_set",
|
||||
to="aircox.diffusion",
|
||||
verbose_name="rerun of",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="log",
|
||||
name="source",
|
||||
field=models.CharField(
|
||||
blank=True, help_text="Identifier of the log's source.", max_length=64, null=True, verbose_name="source"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="program",
|
||||
name="active",
|
||||
field=models.BooleanField(
|
||||
default=True, help_text="if not checked this program is no longer active", verbose_name="active"
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="schedule",
|
||||
name="initial",
|
||||
field=models.ForeignKey(
|
||||
blank=True,
|
||||
limit_choices_to=models.Q(("initial__isnull", True), ("program", models.F("program"))),
|
||||
null=True,
|
||||
on_delete=django.db.models.deletion.SET_NULL,
|
||||
related_name="rerun_set",
|
||||
to="aircox.schedule",
|
||||
verbose_name="rerun of",
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="sound",
|
||||
name="is_downloadable",
|
||||
field=models.BooleanField(
|
||||
default=False, help_text="Sound can be downloaded by website visitors.", verbose_name="downloadable"
|
||||
),
|
||||
),
|
||||
]
|
@ -40,7 +40,7 @@ class PagePermissions:
|
||||
if user.is_superuser:
|
||||
return True
|
||||
|
||||
perm = self.perms_codename_format.format(self=self, perm=perm)
|
||||
perm = self.perms_codename_format.format(self=self, perm=perm, obj=obj)
|
||||
return user.has_perm(perm)
|
||||
|
||||
def init(self, obj, model=None):
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -8,9 +8,6 @@
|
||||
{% with schedules=object.schedule_set.all %}
|
||||
{% if object.active and schedules %}
|
||||
<header class="schedules mt-3">
|
||||
<h4 class="title is-4 mr-3">
|
||||
{% translate "Diffusions" %}
|
||||
</h4>
|
||||
{% for schedule in schedules %}
|
||||
<div class="schedule">
|
||||
<div class="heading">
|
||||
|
@ -332,7 +332,7 @@
|
||||
}
|
||||
|
||||
.preview-header {
|
||||
width: 100%;
|
||||
// width: 100%;
|
||||
|
||||
/*&:not(.no-cover) {
|
||||
min-height: var(--header-height);
|
||||
|
@ -1,7 +1,7 @@
|
||||
{% extends "aircox/base.html" %}
|
||||
{% load static %}
|
||||
|
||||
{% block assets %}
|
||||
{% block head %}
|
||||
{{ block.super }}
|
||||
<style>
|
||||
:root {
|
||||
|
Reference in New Issue
Block a user