Spravne pridano Reversion pro zaznamenavani zmen (modely, middleware)
This commit is contained in:
		
							parent
							
								
									2117f44e54
								
							
						
					
					
						commit
						3c501cdda5
					
				
					 2 changed files with 13 additions and 10 deletions
				
			
		|  | @ -3,7 +3,7 @@ | ||||||
| from django.contrib import admin | from django.contrib import admin | ||||||
| from django import forms | from django import forms | ||||||
| from django.forms import widgets | from django.forms import widgets | ||||||
| import reversion | from reversion.admin import VersionAdmin | ||||||
| from solo.admin import SingletonModelAdmin | from solo.admin import SingletonModelAdmin | ||||||
| from ckeditor.widgets import CKEditorWidget | from ckeditor.widgets import CKEditorWidget | ||||||
| from django.db.models import Count | from django.db.models import Count | ||||||
|  | @ -165,7 +165,7 @@ class Soustredeni_UcastniciInline(admin.TabularInline): | ||||||
| 
 | 
 | ||||||
| ### Resitel | ### Resitel | ||||||
| 
 | 
 | ||||||
| class ResitelAdmin(reversion.VersionAdmin): | class ResitelAdmin(VersionAdmin): | ||||||
|     form = autocomplete_light.modelform_factory(Resitel, autocomplete_fields=['skola'], fields=['skola']) |     form = autocomplete_light.modelform_factory(Resitel, autocomplete_fields=['skola'], fields=['skola']) | ||||||
|     fieldsets = [ |     fieldsets = [ | ||||||
|         (None,              {'fields': ['jmeno', 'prijmeni', 'user']}), |         (None,              {'fields': ['jmeno', 'prijmeni', 'user']}), | ||||||
|  | @ -192,7 +192,7 @@ admin.site.register(Resitel, ResitelAdmin) | ||||||
| 
 | 
 | ||||||
| ### Skola | ### Skola | ||||||
| 
 | 
 | ||||||
| class SkolaAdmin(reversion.VersionAdmin): | class SkolaAdmin(VersionAdmin): | ||||||
|     fieldsets = [ |     fieldsets = [ | ||||||
|         (None,              {'fields': ['nazev', 'kratky_nazev', 'je_zs', 'je_ss']}), |         (None,              {'fields': ['nazev', 'kratky_nazev', 'je_zs', 'je_ss']}), | ||||||
|         (u'Interní ID',     {'fields': ['aesop_id', 'izo'], 'classes': ['collapse']}), |         (u'Interní ID',     {'fields': ['aesop_id', 'izo'], 'classes': ['collapse']}), | ||||||
|  | @ -209,7 +209,7 @@ admin.site.register(Skola, SkolaAdmin) | ||||||
| 
 | 
 | ||||||
| ### Cislo | ### Cislo | ||||||
| 
 | 
 | ||||||
| class CisloAdmin(reversion.VersionAdmin): | class CisloAdmin(VersionAdmin): | ||||||
|     fieldsets = [ |     fieldsets = [ | ||||||
|         (None,              {'fields': ['cislo', 'rocnik', 'verejne_db', 'verejna_vysledkovka', 'poznamka', 'pdf']}), |         (None,              {'fields': ['cislo', 'rocnik', 'verejne_db', 'verejna_vysledkovka', 'poznamka', 'pdf']}), | ||||||
|         (u'Data',           {'fields': ['datum_vydani', 'datum_deadline']}), |         (u'Data',           {'fields': ['datum_vydani', 'datum_deadline']}), | ||||||
|  | @ -232,7 +232,7 @@ admin.site.register(Cislo, CisloAdmin) | ||||||
| 
 | 
 | ||||||
| ### Rocnik | ### Rocnik | ||||||
| 
 | 
 | ||||||
| class RocnikAdmin(reversion.VersionAdmin): | class RocnikAdmin(VersionAdmin): | ||||||
|     fieldsets = [ |     fieldsets = [ | ||||||
|         (None,              {'fields': ['rocnik', 'prvni_rok', 'exportovat']}), |         (None,              {'fields': ['rocnik', 'prvni_rok', 'exportovat']}), | ||||||
|         ] |         ] | ||||||
|  | @ -264,7 +264,7 @@ admin.site.register(Rocnik, RocnikAdmin) | ||||||
| 
 | 
 | ||||||
| ### Reseni | ### Reseni | ||||||
| 
 | 
 | ||||||
| class ReseniAdmin(reversion.VersionAdmin): | class ReseniAdmin(VersionAdmin): | ||||||
|     form = autocomplete_light.modelform_factory(Reseni, autocomplete_fields=['problem', 'resitel'], fields=['problem', 'resitel']) |     form = autocomplete_light.modelform_factory(Reseni, autocomplete_fields=['problem', 'resitel'], fields=['problem', 'resitel']) | ||||||
|     fieldsets = [ |     fieldsets = [ | ||||||
|         (None,              {'fields': ['problem', 'resitel', 'forma', 'body', 'cislo_body', 'timestamp']}), |         (None,              {'fields': ['problem', 'resitel', 'forma', 'body', 'cislo_body', 'timestamp']}), | ||||||
|  | @ -299,7 +299,7 @@ class ProblemAdminForm(forms.ModelForm): | ||||||
|         model = Problem |         model = Problem | ||||||
|         exclude = [] |         exclude = [] | ||||||
| 
 | 
 | ||||||
| class ProblemAdmin(reversion.VersionAdmin): | class ProblemAdmin(VersionAdmin): | ||||||
|     form = ProblemAdminForm |     form = ProblemAdminForm | ||||||
|     fieldsets = [ |     fieldsets = [ | ||||||
|         (None,              {'fields': ['nazev', 'typ', 'stav', 'autor', 'zamereni', 'body', 'timestamp', 'import_dakos_id']}), |         (None,              {'fields': ['nazev', 'typ', 'stav', 'autor', 'zamereni', 'body', 'timestamp', 'import_dakos_id']}), | ||||||
|  | @ -354,7 +354,7 @@ class SoustredeniAdminForm(forms.ModelForm): | ||||||
|         model = Soustredeni |         model = Soustredeni | ||||||
|         exclude = [] |         exclude = [] | ||||||
| 
 | 
 | ||||||
| class SoustredeniAdmin(reversion.VersionAdmin): | class SoustredeniAdmin(VersionAdmin): | ||||||
|     form = SoustredeniAdminForm |     form = SoustredeniAdminForm | ||||||
|     fieldsets = [ |     fieldsets = [ | ||||||
|         (None,              {'fields': ['rocnik', 'misto', 'typ', 'verejne_db', 'exportovat', 'text']}), |         (None,              {'fields': ['rocnik', 'misto', 'typ', 'verejne_db', 'exportovat', 'text']}), | ||||||
|  | @ -399,7 +399,7 @@ def zneverejnit_novinky(modeladmin, request, queryset): | ||||||
|     zneverejnit_novinky.short_description = 'Zneveřejnit vybrané novinky' |     zneverejnit_novinky.short_description = 'Zneveřejnit vybrané novinky' | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class NovinkyAdmin(admin.ModelAdmin): | class NovinkyAdmin(VersionAdmin): | ||||||
|     form = NovinkyAdminForm |     form = NovinkyAdminForm | ||||||
|     list_display = ['datum', 'autor', 'text', 'zverejneno', 'obrazek'] |     list_display = ['datum', 'autor', 'text', 'zverejneno', 'obrazek'] | ||||||
|     actions = [zverejnit_novinky, zneverejnit_novinky] |     actions = [zverejnit_novinky, zneverejnit_novinky] | ||||||
|  | @ -444,7 +444,7 @@ deaktivovat_organizatory.short_description = 'Deaktivovat organizátory' | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @admin.register(Organizator) | @admin.register(Organizator) | ||||||
| class OrganizatorAdmin(admin.ModelAdmin): | class OrganizatorAdmin(VersionAdmin): | ||||||
|     list_filter = ['organizuje_do_roku'] |     list_filter = ['organizuje_do_roku'] | ||||||
|     list_display = [jmeno_organizatora, je_organizator_aktivni,] |     list_display = [jmeno_organizatora, je_organizator_aktivni,] | ||||||
|     actions = [zaktivovat_organizatory, deaktivovat_organizatory,] |     actions = [zaktivovat_organizatory, deaktivovat_organizatory,] | ||||||
|  |  | ||||||
|  | @ -630,6 +630,7 @@ class Soustredeni(SeminarModelBase): | ||||||
|         return reverse('seminar_seznam_soustredeni') |         return reverse('seminar_seznam_soustredeni') | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @reversion.register(ignore_duplicate_revisions=True) | ||||||
| @python_2_unicode_compatible | @python_2_unicode_compatible | ||||||
| class Soustredeni_Ucastnici(models.Model): | class Soustredeni_Ucastnici(models.Model): | ||||||
| 
 | 
 | ||||||
|  | @ -747,6 +748,7 @@ class Nastaveni(SingletonModel): | ||||||
|         return False |         return False | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @reversion.register(ignore_duplicate_revisions=True) | ||||||
| @python_2_unicode_compatible | @python_2_unicode_compatible | ||||||
| class Novinky(models.Model): | class Novinky(models.Model): | ||||||
|     datum = models.DateField(auto_now_add=True) |     datum = models.DateField(auto_now_add=True) | ||||||
|  | @ -765,6 +767,7 @@ class Novinky(models.Model): | ||||||
|         verbose_name_plural = 'Novinky' |         verbose_name_plural = 'Novinky' | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @reversion.register(ignore_duplicate_revisions=True) | ||||||
| @python_2_unicode_compatible | @python_2_unicode_compatible | ||||||
| class Organizator(models.Model): | class Organizator(models.Model): | ||||||
|     user = models.OneToOneField(settings.AUTH_USER_MODEL, verbose_name='Osoba', |     user = models.OneToOneField(settings.AUTH_USER_MODEL, verbose_name='Osoba', | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Tomas Gavenciak
						Tomas Gavenciak