galerie | prepinani mezi verejnym a tvurcim neverejnym rezimem
This commit is contained in:
		
							parent
							
								
									c05db5084a
								
							
						
					
					
						commit
						89e609f5e4
					
				
					 3 changed files with 30 additions and 5 deletions
				
			
		|  | @ -7,8 +7,8 @@ | |||
| * razeni podle casu | ||||
| * hromadne pridani fotek | ||||
| * do CSS | ||||
| * znovuukladani malych a strednich fotek -- spravit, aby se tak nedělo furt | ||||
| * přidávání nových galerií jen když je galerie neveřejna | ||||
| * zverejneni cele galerie k soustredeni i jejich podgalerii | ||||
| * znovuukladani malych a strednich fotek -- spravit, aby se tak nedělo furt? | ||||
|   * ověřit chování | ||||
| * třízení podgalerií | ||||
| * spravne otoceni fyzicky neotocenych fotek | ||||
| * jak rozdispriubovat prava zobrazit galerii? | ||||
|  |  | |||
|  | @ -1,7 +1,31 @@ | |||
| #coding: utf-8 | ||||
| 
 | ||||
| from galerie.models import Obrazek, Galerie | ||||
| from django.contrib import admin | ||||
| from django.http import HttpResponseRedirect | ||||
| 
 | ||||
| # akction | ||||
| 
 | ||||
| def zverejnit_fotogalerii(modeladmin, request, queryset): | ||||
|     '''zverejni vybranou fotogalerii i jeji vsechny podgalerie''' | ||||
|     for galerie in queryset: | ||||
|         galerie.zobrazit = 0 | ||||
|         galerie.save() | ||||
|         zverejnit_fotogalerii(modeladmin, request, | ||||
|                 Galerie.objects.filter(galerie_up = galerie)) | ||||
|     zverejnit_fotogalerii.short_description = 'Zveřejnit fotogalerie' | ||||
| 
 | ||||
| 
 | ||||
| def prepnout_fotogalerii_do_org_rezimu(modeladmin, request, queryset): | ||||
|     '''zneverjni vybranou fotogalerii i jeji vsechny podgalerie''' | ||||
|     for galerie in queryset: | ||||
|         galerie.zobrazit = 1 | ||||
|         galerie.save() | ||||
|         prepnout_fotogalerii_do_org_rezimu(modeladmin, request, | ||||
|                 Galerie.objects.filter(galerie_up = galerie)) | ||||
|     prepnout_fotogalerii_do_org_rezimu.short_description = \ | ||||
|             'Přepnout do režimu úprav (zneveřejní galerii)' | ||||
| 
 | ||||
| class GalerieInline(admin.TabularInline): | ||||
|   model = Obrazek | ||||
| 
 | ||||
|  | @ -11,8 +35,9 @@ class ObrazekAdmin(admin.ModelAdmin): | |||
| class GalerieAdmin(admin.ModelAdmin):  | ||||
|   model = Galerie | ||||
|   fields = ('zobrazit', 'nazev', 'titulni_obrazek', 'popis', 'galerie_up', 'soustredeni') | ||||
|   list_display = ('nazev', 'pk', 'datum_zmeny', 'zobrazit') | ||||
|   list_display = ('nazev', 'pk', 'datum_zmeny', 'zobrazit', 'soustredeni') | ||||
|   inlines = [GalerieInline] | ||||
|   actions = [zverejnit_fotogalerii, prepnout_fotogalerii_do_org_rezimu] | ||||
| 
 | ||||
| admin.site.register(Obrazek, ObrazekAdmin) | ||||
| admin.site.register(Galerie, GalerieAdmin) | ||||
|  |  | |||
|  | @ -21,7 +21,7 @@ | |||
|     {% endfor %} | ||||
|   </ul> | ||||
|   {% endif %} | ||||
|   {% if user.is_staff %} | ||||
|   {% if user.is_staff and galerie.zobrazit > 0 %} | ||||
|   <ul> | ||||
|     <li><a href="./new">VYTVOŘIT NOVOU PODGALERII </a> | ||||
|   </ul> | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Bc. Petr Pecha
						Bc. Petr Pecha