Fixed module paths

This commit is contained in:
Tris Forster 2026-08-05 07:53:05 +10:00
parent 29bdebf3ed
commit 521b3fd6c5
4 changed files with 23 additions and 26 deletions

View File

@ -31,12 +31,12 @@ class ProjectForm(forms.ModelForm, BaseForm):
class Meta:
model = models.Project
fields = ["name", "description", "modules", "event_date"]
# widgets = {
# 'event_date': forms.DateTimeInput(attrs={'type': 'date'})
# }
widgets = {"event_date": forms.DateTimeInput()}
modules = forms.MultipleChoiceField(
choices=[(x, x.title()) for x in models.settings.POLYPHONIC_MODULES],
choices=[
(x, x.replace(".", " ").title()) for x in models.settings.POLYPHONIC_MODULES
],
widget=forms.CheckboxSelectMultiple,
required=False,
)

View File

@ -192,8 +192,9 @@ class Project(models.Model):
class Module(models.Model):
"""Enable modules on a oriject"""
name = models.SlugField(
max_length=20, choices=[(x, x.title()) for x in settings.POLYPHONIC_MODULES]
name = models.CharField(
max_length=100,
choices=[(x, x.replace(".", " ").title()) for x in settings.POLYPHONIC_MODULES],
)
project = models.ForeignKey(
Project, related_name="modules", on_delete=models.CASCADE

View File

@ -21,7 +21,7 @@
<p class="menu-label">This Project</p>
<ul class="menu-list">
<li><a role="tab" href="{% url 'project_detail' project=project.id %}">Project Info</a></li>
{% if 'library' in modules %}
{% if 'polyphonic.library' in modules %}
<li><a class="nav-link" href="{% url 'item_list' project=project.pk %}">My Music</a></li>
{% endif %}
{% for page in project.wiki_pages.all %}

View File

@ -29,7 +29,7 @@
</h3>
{% endif %}
<div class="block">
<div class="block content">
{% if project.description %}
<p class="content">{{ project.description|markdown }}</p>
{% else %}
@ -40,41 +40,37 @@
{% if project.owner %}
<div class="block">
{% if project.owner.email %}
The project owner is <a href="mailto:{{ project.owner.email }}">{{ project.owner }}</a>
The project owner is <strong><a href="mailto:{{ project.owner.email }}">{{ project.owner }}</a></strong>.
{% else %}
The project owner is {{ project.owner }}.
The project owner is <strong>{{ project.owner }}</strong>.
{% endif %}
</div>
{% endif %}
</div>
</div>
{% if 'library' in modules %}
<div class="column is-one-third">
{% include 'library/project_detail.html' %}
</div>
{% endif %}
{% if 'submission' in modules %}
<div class="column">
{% include 'submissions/project_detail.html' %}
</div>
{% endif %}
</div>
{% if request.is_admin %}
<div class="box">
<h3 class="subtitle">Admin Actions</h3>
<ul>
<li><a href="{{ project_link }}">Project Link</a></li>
{% if 'library' in modules %}
<li><a href="{% url 'item_list_manage' project=project.pk %}">Manage items</a></li>
{% endif %}
</ul>
</div>
{% endif %}
</div>
<div class="column is-one-third">
{% if 'polyphonic.library' in modules %}
{% include 'library/project_detail.html' %}
{% endif %}
{% if 'polyphonic.submission' in modules %}
{% include 'submissions/project_detail.html' %}
{% endif %}
</div>
</div>
<!--
<div>
<a href="{% url 'forget_resource' 'project' project.pk %}">Forget this project</a>