class BackendConferenceSeriesForm(BackendForm):
helplink = "series"
- list_fields = ['name', 'sortkey', ]
+ list_fields = ['name', 'visible', 'sortkey', ]
markdown_fields = ['intro', ]
class Meta:
model = ConferenceSeries
- fields = ['name', 'sortkey', 'intro', ]
+ fields = ['name', 'sortkey', 'visible', 'intro', ]
class BackendTshirtSizeForm(BackendForm):
helplink = "meta"
--- /dev/null
+# -*- coding: utf-8 -*-
+# Generated by Django 1.11.10 on 2018-10-30 21:40
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('confreg', '0033_speaker_reminders'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='conferenceseries',
+ name='visible',
+ field=models.BooleanField(default=True),
+ ),
+ ]
name = models.CharField(max_length=64, blank=False, null=False)
sortkey = models.IntegerField(null=False, default=100)
intro = models.TextField(blank=True, null=False)
+ visible = models.BooleanField(null=False, default=True)
def __unicode__(self):
return self.name
# Handle the frontpage
def index(request):
events = Conference.objects.filter(promoactive=True, enddate__gte=datetime.datetime.today()).order_by('startdate')
- series = ConferenceSeries.objects.extra(
+ series = ConferenceSeries.objects.filter(visible=True).extra(
where=["EXISTS (SELECT 1 FROM confreg_conference c WHERE c.series_id=confreg_conferenceseries.id AND c.promoactive)"]
)
def eventsindex(request):
events = list(Conference.objects.filter(promoactive=True, enddate__gte=datetime.datetime.today()).order_by('startdate'))
past = Conference.objects.filter(promoactive=True, enddate__lt=datetime.datetime.today()).order_by('-startdate')[:5]
- series = ConferenceSeries.objects.extra(
+ series = ConferenceSeries.objects.filter(visible=True).extra(
where=["EXISTS (SELECT 1 FROM confreg_conference c WHERE c.series_id=confreg_conferenceseries.id AND c.promoactive)"]
)
def pastevents(request):
events = list(Conference.objects.filter(promoactive=True, enddate__gte=datetime.datetime.today()).order_by('startdate'))
past = Conference.objects.filter(promoactive=True, enddate__lt=datetime.datetime.today()).order_by('-startdate')
- series = ConferenceSeries.objects.extra(
+ series = ConferenceSeries.objects.filter(visible=True).extra(
where=["EXISTS (SELECT 1 FROM confreg_conference c WHERE c.series_id=confreg_conferenceseries.id AND c.promoactive)"]
)