forked from rc/aircox
Compare commits
2 Commits
c09ad6c1fd
...
7369d2d8d3
Author | SHA1 | Date | |
---|---|---|---|
7369d2d8d3 | |||
7a5bb3fb41 |
|
@ -23,6 +23,7 @@ class PagePermissions:
|
||||||
"""Format used for permission name (displayed to humans)."""
|
"""Format used for permission name (displayed to humans)."""
|
||||||
perms_codename_format = "{obj._meta.label_lower}_{obj.pk}_{perm}"
|
perms_codename_format = "{obj._meta.label_lower}_{obj.pk}_{perm}"
|
||||||
"""Format used for permissions codename."""
|
"""Format used for permissions codename."""
|
||||||
|
perms_cn_format = "{obj._meta.model_name}_{obj.pk}_{perm}"
|
||||||
|
|
||||||
def __init__(self, model):
|
def __init__(self, model):
|
||||||
self.model = model
|
self.model = model
|
||||||
|
@ -78,7 +79,7 @@ class PagePermissions:
|
||||||
# TODO: avoid multiple database hits
|
# TODO: avoid multiple database hits
|
||||||
for name in infos["perms"]:
|
for name in infos["perms"]:
|
||||||
perm, _ = Permission.objects.get_or_create(
|
perm, _ = Permission.objects.get_or_create(
|
||||||
codename=self.perms_codename_format.format(obj=obj, perm=name),
|
codename=self.perms_cn_format.format(obj=obj, perm=name),
|
||||||
content_type=ContentType.objects.get_for_model(obj),
|
content_type=ContentType.objects.get_for_model(obj),
|
||||||
defaults={"name": self.perms_name_format.format(obj=obj, perm=name)},
|
defaults={"name": self.perms_name_format.format(obj=obj, perm=name)},
|
||||||
)
|
)
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block header-cover %}
|
{% block header-cover %}
|
||||||
{% if cover and not "emissions/episodes" in request.path %}
|
{% if cover %}
|
||||||
<img src="{{ cover }}" ref="cover" class="cover">
|
<img src="{{ cover }}" ref="cover" class="cover">
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user