DB flagy pro export a typ soustredeni
This commit is contained in:
parent
1797f25c45
commit
2f79f3e0eb
3 changed files with 46 additions and 9 deletions
seminar
|
@ -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
Normal file
32
seminar/migrations/0027_export_flag_a_typ_akce.py
Normal file
|
@ -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,
|
||||||
|
),
|
||||||
|
]
|
|
@ -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…
Reference in a new issue