Update admin (forma), lepsi nazvy sloupcu z importu
This commit is contained in:
		
							parent
							
								
									8117261725
								
							
						
					
					
						commit
						dc5d138ebf
					
				
					 3 changed files with 60 additions and 18 deletions
				
			
		|  | @ -37,7 +37,6 @@ class ResitelAdmin(reversion.VersionAdmin): | ||||||
|         (u'Adresa',         {'fields': ['ulice', 'mesto', 'psc', 'stat']}), |         (u'Adresa',         {'fields': ['ulice', 'mesto', 'psc', 'stat']}), | ||||||
|         ] |         ] | ||||||
|     list_display = ['jmeno', 'prijmeni', 'user', 'pohlavi_muz', 'skola', 'rok_maturity'] |     list_display = ['jmeno', 'prijmeni', 'user', 'pohlavi_muz', 'skola', 'rok_maturity'] | ||||||
|     list_display_links = ['skola'] |  | ||||||
|     list_filter = ['pohlavi_muz', 'rok_maturity', 'zasilat'] |     list_filter = ['pohlavi_muz', 'rok_maturity', 'zasilat'] | ||||||
|     search_fields = ['jmeno', 'prijmeni', 'ulice', 'user', 'mesto', 'email'] |     search_fields = ['jmeno', 'prijmeni', 'ulice', 'user', 'mesto', 'email'] | ||||||
| 
 | 
 | ||||||
|  | @ -52,7 +51,6 @@ class CisloAdmin(reversion.VersionAdmin): | ||||||
|         (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'] | ||||||
|     list_display_links = ['cislo', 'kod'] |  | ||||||
|     list_filter = ['rocnik'] |     list_filter = ['rocnik'] | ||||||
|     view_on_site = Cislo.verejne_url |     view_on_site = Cislo.verejne_url | ||||||
| 
 | 
 | ||||||
|  | @ -85,7 +83,6 @@ class PrilohaReseniAdmin(reversion.VersionAdmin): | ||||||
|         (u'Poznámky',       {'fields': ['poznamka']}), |         (u'Poznámky',       {'fields': ['poznamka']}), | ||||||
|         ] |         ] | ||||||
|     list_display = ['reseni', 'soubor', 'timestamp'] |     list_display = ['reseni', 'soubor', 'timestamp'] | ||||||
|     list_display_links = ['reseni'] |  | ||||||
|     list_filter = ['reseni', 'timestamp'] |     list_filter = ['reseni', 'timestamp'] | ||||||
|     search_fields = [] |     search_fields = [] | ||||||
| 
 | 
 | ||||||
|  | @ -101,12 +98,11 @@ class PrilohaReseniInline(admin.StackedInline): | ||||||
| class ReseniAdmin(reversion.VersionAdmin): | class ReseniAdmin(reversion.VersionAdmin): | ||||||
|     readonly_fields = ['timestamp'] |     readonly_fields = ['timestamp'] | ||||||
|     fieldsets = [ |     fieldsets = [ | ||||||
|         (None,              {'fields': ['problem', 'resitel', 'body', 'cislo_body', 'timestamp']}), |         (None,              {'fields': ['problem', 'resitel', 'forma', 'body', 'cislo_body', 'timestamp']}), | ||||||
|         (u'Poznámky',       {'fields': ['poznamka']}), |         (u'Poznámky',       {'fields': ['poznamka']}), | ||||||
|         ] |         ] | ||||||
|     list_display = ['problem', 'resitel', 'body', 'timestamp'] |     list_display = ['problem', 'resitel', 'forma', 'body', 'timestamp'] | ||||||
|     list_display_links = ['problem', 'resitel'] |     list_filter = ['body', 'timestamp', 'forma'] | ||||||
|     list_filter = ['body', 'timestamp'] |  | ||||||
|     search_fields = [] |     search_fields = [] | ||||||
|     inlines = [PrilohaReseniInline] |     inlines = [PrilohaReseniInline] | ||||||
| 
 | 
 | ||||||
|  | @ -137,7 +133,6 @@ class ProblemAdmin(reversion.VersionAdmin): | ||||||
|         ] |         ] | ||||||
|     list_display = ['nazev', 'typ', 'kod', 'stav', 'autor', 'opravovatel', 'verejne', 'cislo_zadani'] |     list_display = ['nazev', 'typ', 'kod', 'stav', 'autor', 'opravovatel', 'verejne', 'cislo_zadani'] | ||||||
|     list_select_related = True |     list_select_related = True | ||||||
|     list_display_links = ['nazev'] |  | ||||||
|     list_filter = ['typ', 'stav', 'autor', 'opravovatel'] |     list_filter = ['typ', 'stav', 'autor', 'opravovatel'] | ||||||
|     search_fields = ['nazev', 'kod', 'text_problemu_org', 'text_problemu'] |     search_fields = ['nazev', 'kod', 'text_problemu_org', 'text_problemu'] | ||||||
|     inlines = [ReseniInline] |     inlines = [ReseniInline] | ||||||
|  |  | ||||||
							
								
								
									
										47
									
								
								seminar/migrations/0009_rename_imported_IDs.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								seminar/migrations/0009_rename_imported_IDs.py
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,47 @@ | ||||||
|  | # -*- coding: utf-8 -*- | ||||||
|  | from __future__ import unicode_literals | ||||||
|  | 
 | ||||||
|  | from django.db import models, migrations | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class Migration(migrations.Migration): | ||||||
|  | 
 | ||||||
|  |     dependencies = [ | ||||||
|  |         ('seminar', '0008_reseni_forma'), | ||||||
|  |     ] | ||||||
|  | 
 | ||||||
|  |     operations = [ | ||||||
|  |         migrations.RenameField( | ||||||
|  |             model_name='problem', | ||||||
|  |             old_name='dakos_id', | ||||||
|  |             new_name='import_dakos_id', | ||||||
|  |         ), | ||||||
|  |         migrations.RenameField( | ||||||
|  |             model_name='resitel', | ||||||
|  |             old_name='dakos_id', | ||||||
|  |             new_name='import_mamoper_id', | ||||||
|  |         ), | ||||||
|  |         migrations.RenameField( | ||||||
|  |             model_name='skola', | ||||||
|  |             old_name='dakos_id', | ||||||
|  |             new_name='import_dakos_id', | ||||||
|  |         ), | ||||||
|  |         migrations.AlterField( | ||||||
|  |             model_name='problem', | ||||||
|  |             name='import_dakos_id', | ||||||
|  |             field=models.CharField(default=b'', help_text='ID z importu z DAKOSU s prefixem podle p\u016fvodu: "AZAD:xxx (MAMOPER.MM_AZAD), ""DOZ:xxx" (MAMOPER.MM_DOZ), "ZAD:rocnik.cislo.uloha.typ" (MAMOPER.MM_ZADANIA)', max_length=32, verbose_name='importovan\xe9 ID s typem', blank=True), | ||||||
|  |             preserve_default=True, | ||||||
|  |         ), | ||||||
|  |         migrations.AlterField( | ||||||
|  |             model_name='resitel', | ||||||
|  |             name='import_mamoper_id', | ||||||
|  |             field=models.CharField(default=b'', help_text='MAMOPER.MM_RIESITELIA.ID z DAKOS importu, jen historick\xfd v\xfdznam', max_length=32, verbose_name='importovan\xe9 MM_RIESITELIA.ID', blank=True), | ||||||
|  |             preserve_default=True, | ||||||
|  |         ), | ||||||
|  |         migrations.AlterField( | ||||||
|  |             model_name='skola', | ||||||
|  |             name='import_dakos_id', | ||||||
|  |             field=models.CharField(default=b'', help_text='DKSROOT.V_SKOLA.ID z DAKOS importu, jen historick\xfd v\xfdznam', max_length=32, verbose_name='importovan\xe9 DKSROOT.V_SKOLA.ID', blank=True), | ||||||
|  |             preserve_default=True, | ||||||
|  |         ), | ||||||
|  |     ] | ||||||
|  | @ -64,9 +64,9 @@ class Skola(SeminarModelBase): | ||||||
|     aesop_id = models.CharField(u'Aesop ID', max_length=32, blank=True, default='', |     aesop_id = models.CharField(u'Aesop ID', max_length=32, blank=True, default='', | ||||||
|         help_text=u'Aesopi ID typu "izo:..." nebo "aesop:..."') |         help_text=u'Aesopi ID typu "izo:..." nebo "aesop:..."') | ||||||
| 
 | 
 | ||||||
|     # Staré ID z DAKOSU -- jen u importovaných záznamů |     # Staré (do 2015) MAMOPER.MM_RIESITELIA.ID z DAKOSu -- jen u importovaných záznamů | ||||||
|     dakos_id = models.CharField(u'Stare DaKoS ID', max_length=32, blank=True, default='', |     import_dakos_id = models.CharField(u'importované DKSROOT.V_SKOLA.ID', max_length=32, blank=True, default='', | ||||||
|         help_text=u'DaKoS ID z exportu, jen historický význam, podle tabulky dksroot.V_skola') |         help_text=u'DKSROOT.V_SKOLA.ID z DAKOS importu, jen historický význam') | ||||||
| 
 | 
 | ||||||
|     # IZO školy (jen české školy) |     # IZO školy (jen české školy) | ||||||
|     izo = models.CharField(u'IZO', max_length=32, blank=True, |     izo = models.CharField(u'IZO', max_length=32, blank=True, | ||||||
|  | @ -174,9 +174,9 @@ class Resitel(SeminarModelBase): | ||||||
|     poznamka = models.TextField(u'neveřejná poznámka', blank=True, |     poznamka = models.TextField(u'neveřejná poznámka', blank=True, | ||||||
|         help_text=u'Neveřejná poznámka k řešiteli (plain text)') |         help_text=u'Neveřejná poznámka k řešiteli (plain text)') | ||||||
| 
 | 
 | ||||||
|     # Staré ID z DAKOSU -- jen u importovaných záznamů |     # Staré (do 2015) MAMOPER.MM_RIESITELIA.ID z DAKOS -- jen u importovaných záznamů | ||||||
|     dakos_id = models.CharField(u'Stare DaKoS ID', max_length=32, blank=True, default='', |     import_mamoper_id = models.CharField(u'importované MM_RIESITELIA.ID', max_length=32, blank=True, default='', | ||||||
|         help_text=u'DaKoS ID z exportu, jen historický význam, podle tabulky mamoper.MM_RIESITELIA') |         help_text=u'MAMOPER.MM_RIESITELIA.ID z DAKOS importu, jen historický význam') | ||||||
| 
 | 
 | ||||||
|     def plne_jmeno(self): |     def plne_jmeno(self): | ||||||
|         return force_unicode(u'%s %s' % (self.jmeno, self.prijmeni)) |         return force_unicode(u'%s %s' % (self.jmeno, self.prijmeni)) | ||||||
|  | @ -334,10 +334,10 @@ class Problem(SeminarModelBase): | ||||||
| 
 | 
 | ||||||
|     timestamp = models.DateTimeField(u'vytvořeno', auto_now=True) |     timestamp = models.DateTimeField(u'vytvořeno', auto_now=True) | ||||||
| 
 | 
 | ||||||
|     # Staré ID z DAKOSU -- jen u importovaných záznamů |     # Staré (do 2014) ID problému z DAKOSU -- jen u importovaných záznamů | ||||||
|     dakos_id = models.CharField(u'Staré DaKoS ID', max_length=32, blank=True, default='', |     import_dakos_id = models.CharField(u'importované ID s typem', max_length=32, blank=True, default='', | ||||||
|         help_text=(u'DaKoS ID z exportu, s prefixem podle původu: "AZAD:xxx (z MM_AZAD), "' +  |         help_text=(u'ID z importu z DAKOSU s prefixem podle původu: "AZAD:xxx (MAMOPER.MM_AZAD), "' +  | ||||||
|         u'"DOZ:xxx" (z MM_DOZ), "ZAD:rocnik.cislo.uloha.typ" (z MM_ZADANIA)')) |         u'"DOZ:xxx" (MAMOPER.MM_DOZ), "ZAD:rocnik.cislo.uloha.typ" (MAMOPER.MM_ZADANIA)')) | ||||||
| 
 | 
 | ||||||
|     def __str__(self): |     def __str__(self): | ||||||
|         return force_unicode(u'%s (%s)' % (self.nazev, self.stav)) |         return force_unicode(u'%s (%s)' % (self.nazev, self.stav)) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Tomas Gavenciak
						Tomas Gavenciak