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 import forms | ||||
| from django.forms import widgets | ||||
| import reversion | ||||
| from reversion.admin import VersionAdmin | ||||
| from solo.admin import SingletonModelAdmin | ||||
| from ckeditor.widgets import CKEditorWidget | ||||
| from django.db.models import Count | ||||
|  | @ -165,7 +165,7 @@ class Soustredeni_UcastniciInline(admin.TabularInline): | |||
| 
 | ||||
| ### Resitel | ||||
| 
 | ||||
| class ResitelAdmin(reversion.VersionAdmin): | ||||
| class ResitelAdmin(VersionAdmin): | ||||
|     form = autocomplete_light.modelform_factory(Resitel, autocomplete_fields=['skola'], fields=['skola']) | ||||
|     fieldsets = [ | ||||
|         (None,              {'fields': ['jmeno', 'prijmeni', 'user']}), | ||||
|  | @ -192,7 +192,7 @@ admin.site.register(Resitel, ResitelAdmin) | |||
| 
 | ||||
| ### Skola | ||||
| 
 | ||||
| class SkolaAdmin(reversion.VersionAdmin): | ||||
| class SkolaAdmin(VersionAdmin): | ||||
|     fieldsets = [ | ||||
|         (None,              {'fields': ['nazev', 'kratky_nazev', 'je_zs', 'je_ss']}), | ||||
|         (u'Interní ID',     {'fields': ['aesop_id', 'izo'], 'classes': ['collapse']}), | ||||
|  | @ -209,7 +209,7 @@ admin.site.register(Skola, SkolaAdmin) | |||
| 
 | ||||
| ### Cislo | ||||
| 
 | ||||
| class CisloAdmin(reversion.VersionAdmin): | ||||
| class CisloAdmin(VersionAdmin): | ||||
|     fieldsets = [ | ||||
|         (None,              {'fields': ['cislo', 'rocnik', 'verejne_db', 'verejna_vysledkovka', 'poznamka', 'pdf']}), | ||||
|         (u'Data',           {'fields': ['datum_vydani', 'datum_deadline']}), | ||||
|  | @ -232,7 +232,7 @@ admin.site.register(Cislo, CisloAdmin) | |||
| 
 | ||||
| ### Rocnik | ||||
| 
 | ||||
| class RocnikAdmin(reversion.VersionAdmin): | ||||
| class RocnikAdmin(VersionAdmin): | ||||
|     fieldsets = [ | ||||
|         (None,              {'fields': ['rocnik', 'prvni_rok', 'exportovat']}), | ||||
|         ] | ||||
|  | @ -264,7 +264,7 @@ admin.site.register(Rocnik, RocnikAdmin) | |||
| 
 | ||||
| ### Reseni | ||||
| 
 | ||||
| class ReseniAdmin(reversion.VersionAdmin): | ||||
| class ReseniAdmin(VersionAdmin): | ||||
|     form = autocomplete_light.modelform_factory(Reseni, autocomplete_fields=['problem', 'resitel'], fields=['problem', 'resitel']) | ||||
|     fieldsets = [ | ||||
|         (None,              {'fields': ['problem', 'resitel', 'forma', 'body', 'cislo_body', 'timestamp']}), | ||||
|  | @ -299,7 +299,7 @@ class ProblemAdminForm(forms.ModelForm): | |||
|         model = Problem | ||||
|         exclude = [] | ||||
| 
 | ||||
| class ProblemAdmin(reversion.VersionAdmin): | ||||
| class ProblemAdmin(VersionAdmin): | ||||
|     form = ProblemAdminForm | ||||
|     fieldsets = [ | ||||
|         (None,              {'fields': ['nazev', 'typ', 'stav', 'autor', 'zamereni', 'body', 'timestamp', 'import_dakos_id']}), | ||||
|  | @ -354,7 +354,7 @@ class SoustredeniAdminForm(forms.ModelForm): | |||
|         model = Soustredeni | ||||
|         exclude = [] | ||||
| 
 | ||||
| class SoustredeniAdmin(reversion.VersionAdmin): | ||||
| class SoustredeniAdmin(VersionAdmin): | ||||
|     form = SoustredeniAdminForm | ||||
|     fieldsets = [ | ||||
|         (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' | ||||
| 
 | ||||
| 
 | ||||
| class NovinkyAdmin(admin.ModelAdmin): | ||||
| class NovinkyAdmin(VersionAdmin): | ||||
|     form = NovinkyAdminForm | ||||
|     list_display = ['datum', 'autor', 'text', 'zverejneno', 'obrazek'] | ||||
|     actions = [zverejnit_novinky, zneverejnit_novinky] | ||||
|  | @ -444,7 +444,7 @@ deaktivovat_organizatory.short_description = 'Deaktivovat organizátory' | |||
| 
 | ||||
| 
 | ||||
| @admin.register(Organizator) | ||||
| class OrganizatorAdmin(admin.ModelAdmin): | ||||
| class OrganizatorAdmin(VersionAdmin): | ||||
|     list_filter = ['organizuje_do_roku'] | ||||
|     list_display = [jmeno_organizatora, je_organizator_aktivni,] | ||||
|     actions = [zaktivovat_organizatory, deaktivovat_organizatory,] | ||||
|  |  | |||
|  | @ -630,6 +630,7 @@ class Soustredeni(SeminarModelBase): | |||
|         return reverse('seminar_seznam_soustredeni') | ||||
| 
 | ||||
| 
 | ||||
| @reversion.register(ignore_duplicate_revisions=True) | ||||
| @python_2_unicode_compatible | ||||
| class Soustredeni_Ucastnici(models.Model): | ||||
| 
 | ||||
|  | @ -747,6 +748,7 @@ class Nastaveni(SingletonModel): | |||
|         return False | ||||
| 
 | ||||
| 
 | ||||
| @reversion.register(ignore_duplicate_revisions=True) | ||||
| @python_2_unicode_compatible | ||||
| class Novinky(models.Model): | ||||
|     datum = models.DateField(auto_now_add=True) | ||||
|  | @ -765,6 +767,7 @@ class Novinky(models.Model): | |||
|         verbose_name_plural = 'Novinky' | ||||
| 
 | ||||
| 
 | ||||
| @reversion.register(ignore_duplicate_revisions=True) | ||||
| @python_2_unicode_compatible | ||||
| class Organizator(models.Model): | ||||
|     user = models.OneToOneField(settings.AUTH_USER_MODEL, verbose_name='Osoba', | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Tomas Gavenciak
						Tomas Gavenciak