Browse Source

DB flagy pro export a typ soustredeni

remotes/origin/vysl
Tomas Gavenciak 9 years ago
parent
commit
2f79f3e0eb
  1. 13
      seminar/admin.py
  2. 32
      seminar/migrations/0027_export_flag_a_typ_akce.py
  3. 10
      seminar/models.py

13
seminar/admin.py

@ -180,8 +180,7 @@ class CisloAdmin(reversion.VersionAdmin):
(None, {'fields': ['cislo', 'rocnik', 'verejne_db', 'verejna_vysledkovka', 'poznamka']}), (None, {'fields': ['cislo', 'rocnik', 'verejne_db', 'verejna_vysledkovka', 'poznamka']}),
(u'Data', {'fields': ['datum_vydani', 'datum_deadline']}), (u'Data', {'fields': ['datum_vydani', 'datum_deadline']}),
] ]
list_display = ['kod', 'rocnik', 'cislo', 'datum_vydani', 'datum_deadline', 'verejne'] list_display = ['kod', 'rocnik', 'cislo', 'datum_vydani', 'datum_deadline', 'verejne', 'verejna_vysledkovka']
list_display = ['kod', 'rocnik', 'cislo', 'datum_vydani', 'datum_deadline', 'verejna_vysledkovka']
list_filter = ['rocnik'] list_filter = ['rocnik']
view_on_site = Cislo.verejne_url view_on_site = Cislo.verejne_url
def get_queryset(self, request): def get_queryset(self, request):
@ -194,9 +193,9 @@ admin.site.register(Cislo, CisloAdmin)
class RocnikAdmin(reversion.VersionAdmin): class RocnikAdmin(reversion.VersionAdmin):
fieldsets = [ fieldsets = [
(None, {'fields': ['rocnik', 'prvni_rok']}), (None, {'fields': ['rocnik', 'prvni_rok', 'exportovat']}),
] ]
list_display = ['rocnik', 'prvni_rok', 'verejne'] list_display = ['rocnik', 'prvni_rok', 'exportovat', 'verejne']
inlines = [CisloInline] inlines = [CisloInline]
view_on_site = Rocnik.verejne_url view_on_site = Rocnik.verejne_url
@ -319,12 +318,12 @@ class SoustredeniAdminForm(forms.ModelForm):
class SoustredeniAdmin(reversion.VersionAdmin): class SoustredeniAdmin(reversion.VersionAdmin):
form = SoustredeniAdminForm form = SoustredeniAdminForm
fieldsets = [ fieldsets = [
(None, {'fields': ['rocnik', 'misto', 'typ', 'verejne_db', 'text']}), (None, {'fields': ['rocnik', 'misto', 'typ', 'verejne_db', 'exportovat', 'text']}),
(u'Data', {'fields': ['datum_zacatku', 'datum_konce']}), (u'Data', {'fields': ['datum_zacatku', 'datum_konce']}),
] ]
list_display = ['rocnik', 'misto', 'datum_zacatku', 'typ', 'verejne'] list_display = ['rocnik', 'misto', 'datum_zacatku', 'typ', 'exportovat', 'verejne']
inlines = [Soustredeni_UcastniciInline] inlines = [Soustredeni_UcastniciInline]
list_filter = ['rocnik'] list_filter = ['typ', 'rocnik']
view_on_site = Soustredeni.verejne_url view_on_site = Soustredeni.verejne_url
actions = [zverejnit_soustredeni, skryt_soustredeni, ] actions = [zverejnit_soustredeni, skryt_soustredeni, ]

32
seminar/migrations/0027_export_flag_a_typ_akce.py

@ -0,0 +1,32 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
class Migration(migrations.Migration):
dependencies = [
('seminar', '0026_soustredeni_typ'),
]
operations = [
migrations.AddField(
model_name='rocnik',
name='exportovat',
field=models.BooleanField(default=False, help_text='Exportuje se jen podle tohoto flagu (ne ve\u0159ejnosti), a to jen \u010d\xedsla s ve\u0159ejnou v\xfdsledkovkou', verbose_name='export do AESOPa', db_column=b'exportovat'),
preserve_default=True,
),
migrations.AddField(
model_name='soustredeni',
name='exportovat',
field=models.BooleanField(default=False, help_text='Exportuje se jen podle tohoto flagu (ne ve\u0159ejnosti)', verbose_name='export do AESOPa', db_column=b'exportovat'),
preserve_default=True,
),
migrations.AlterField(
model_name='soustredeni',
name='typ',
field=models.CharField(default=b'podzimni', max_length=16, verbose_name='typ akce', choices=[(b'jarni', 'Jarn\xed soust\u0159ed\u011bn\xed'), (b'podzimni', 'Podzimn\xed soust\u0159ed\u011bn\xed'), (b'vikend', 'V\xedkendov\xfd sraz')]),
preserve_default=True,
),
]

10
seminar/models.py

@ -254,6 +254,9 @@ class Rocnik(SeminarModelBase):
rocnik = models.IntegerField(u'číslo ročníku', db_index=True, unique=True) rocnik = models.IntegerField(u'číslo ročníku', db_index=True, unique=True)
exportovat = models.BooleanField(u'export do AESOPa', db_column='exportovat', default=False,
help_text=u'Exportuje se jen podle tohoto flagu (ne veřejnosti), a to jen čísla s veřejnou výsledkovkou')
def __str__(self): def __str__(self):
return force_unicode(u'%s (%d/%d)' % (self.rocnik, self.prvni_rok, self.prvni_rok+1)) return force_unicode(u'%s (%d/%d)' % (self.rocnik, self.prvni_rok, self.prvni_rok+1))
@ -567,14 +570,17 @@ class Soustredeni(SeminarModelBase):
TYP_JARNI = 'jarni' TYP_JARNI = 'jarni'
TYP_PODZIMNI = 'podzimni' TYP_PODZIMNI = 'podzimni'
TYP_SRAZ = 'sraz' TYP_VIKEND = 'vikend'
TYP_CHOICES = [ TYP_CHOICES = [
(TYP_JARNI, u'Jarní soustředění'), (TYP_JARNI, u'Jarní soustředění'),
(TYP_PODZIMNI, u'Podzimní soustředění'), (TYP_PODZIMNI, u'Podzimní soustředění'),
(TYP_SRAZ, u'Nepravidelný sraz'), (TYP_VIKEND, u'Víkendový sraz'),
] ]
typ = models.CharField(u'typ akce', max_length=16, choices=TYP_CHOICES, blank=False, default=TYP_PODZIMNI) typ = models.CharField(u'typ akce', max_length=16, choices=TYP_CHOICES, blank=False, default=TYP_PODZIMNI)
exportovat = models.BooleanField(u'export do AESOPa', db_column='exportovat', default=False,
help_text=u'Exportuje se jen podle tohoto flagu (ne veřejnosti)')
def __str__(self): def __str__(self):
return force_unicode(u'%s (%s)' % (self.misto, self.datum_zacatku)) return force_unicode(u'%s (%s)' % (self.misto, self.datum_zacatku))

Loading…
Cancel
Save