diff --git a/polyphonic/interface/forms.py b/polyphonic/interface/forms.py index 002e136..79b8d26 100644 --- a/polyphonic/interface/forms.py +++ b/polyphonic/interface/forms.py @@ -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, ) diff --git a/polyphonic/interface/models.py b/polyphonic/interface/models.py index 86e1622..a939cca 100644 --- a/polyphonic/interface/models.py +++ b/polyphonic/interface/models.py @@ -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 diff --git a/polyphonic/interface/templates/interface/project_base.html b/polyphonic/interface/templates/interface/project_base.html index 0d73bbb..da15f8e 100644 --- a/polyphonic/interface/templates/interface/project_base.html +++ b/polyphonic/interface/templates/interface/project_base.html @@ -21,7 +21,7 @@