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
				
			
		|  | @ -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
	
	 Tomas Gavenciak
						Tomas Gavenciak