Merge branch 'master' of atrey.karlin.mff.cuni.cz:/akce/MaM/MaMweb/mamweb
This commit is contained in:
		
						commit
						8bb574a57a
					
				
					 4 changed files with 47 additions and 6 deletions
				
			
		|  | @ -34,7 +34,7 @@ class ObrazekAdmin(admin.ModelAdmin): | ||||||
|    |    | ||||||
| class GalerieAdmin(admin.ModelAdmin):  | class GalerieAdmin(admin.ModelAdmin):  | ||||||
|   model = Galerie |   model = Galerie | ||||||
|   fields = ('zobrazit', 'nazev', 'titulni_obrazek', 'popis', 'galerie_up', 'soustredeni') |   fields = ('zobrazit', 'nazev', 'titulni_obrazek', 'popis', 'galerie_up', 'soustredeni', 'poradi') | ||||||
|   list_display = ('nazev', 'pk', 'datum_zmeny', 'zobrazit', 'soustredeni') |   list_display = ('nazev', 'pk', 'datum_zmeny', 'zobrazit', 'soustredeni') | ||||||
|   inlines = [GalerieInline] |   inlines = [GalerieInline] | ||||||
|   actions = [zverejnit_fotogalerii, prepnout_fotogalerii_do_org_rezimu] |   actions = [zverejnit_fotogalerii, prepnout_fotogalerii_do_org_rezimu] | ||||||
|  |  | ||||||
|  | @ -52,16 +52,31 @@ | ||||||
|   </div> |   </div> | ||||||
| 
 | 
 | ||||||
|   <div class="galerie_nahledy"> |   <div class="galerie_nahledy"> | ||||||
|  |     {# odkaz na predchozi galerii #} | ||||||
|  |     {% if predchozi_galerie %} | ||||||
|  |       Predchozi: <a href="../../{{predchozi_galerie.pk}}/{{predchozi_galerie.obrazek_set.last.pk}}/#popis"> | ||||||
|  |         {{predchozi_galerie}} | ||||||
|  |       </a> | ||||||
|  |     {% endif %} | ||||||
|  |     {# nahledy predchozich obrazku #} | ||||||
|     {% for obrazek in obrazky_predchozi %} |     {% for obrazek in obrazky_predchozi %} | ||||||
|     <a href="../{{obrazek.pk}}#popis"><img src="{{obrazek.obrazek_maly.url}}" height="100"></a> |     <a href="../{{obrazek.pk}}#popis"><img src="{{obrazek.obrazek_maly.url}}" height="100"></a> | ||||||
|     {% endfor %} |     {% endfor %} | ||||||
|  |     {# nahled aktualniho obrazku -- TODO po kliknuti vypsat: Prohrál jsi #} | ||||||
|     <img src={{obrazek.obrazek_maly.url}} |     <img src={{obrazek.obrazek_maly.url}} | ||||||
|          height="{{obrazek.obrazek_maly.height}}" |          height="{{obrazek.obrazek_maly.height}}" | ||||||
|               width="{{obrazek.obrazek_maly.width}}" |          width="{{obrazek.obrazek_maly.width}}" | ||||||
|                    alt="{{obrazek.popis}}" |          alt="{{obrazek.popis}}" | ||||||
|                         class="obrazek"> |          class="obrazek"> | ||||||
|  |     {# nahledy nasledujicich obrazku #} | ||||||
|     {% for obrazek in obrazky_dalsi %} |     {% for obrazek in obrazky_dalsi %} | ||||||
|     <a href="../{{obrazek.pk}}#popis"><img src="{{obrazek.obrazek_maly.url}}" height="100"></a> |     <a href="../{{obrazek.pk}}#popis"><img src="{{obrazek.obrazek_maly.url}}" height="100"></a> | ||||||
|     {% endfor %} |     {% endfor %} | ||||||
|  |     {# odkaz na nasledujici galerii #} | ||||||
|  |     {% if nasledujici_galerie %} | ||||||
|  |       Nasledujici: <a href="../../{{nasledujici_galerie.pk}}/{{nasledujici_galerie.obrazek_set.first.pk}}/#popis"> | ||||||
|  |         {{nasledujici_galerie}} | ||||||
|  |       </a> | ||||||
|  |     {% endif %} | ||||||
|   </div> |   </div> | ||||||
| {% endblock %} | {% endblock %} | ||||||
|  |  | ||||||
|  | @ -64,12 +64,35 @@ def detail(request, pk, fotka, soustredeni): | ||||||
|     # Obrazek neni v galerii/stitku. |     # Obrazek neni v galerii/stitku. | ||||||
|     raise Http404 |     raise Http404 | ||||||
| 
 | 
 | ||||||
|   # Nacteni okolnich obrazku. |    | ||||||
|  |   # Nacteni okolnich obrazku a galerii | ||||||
|  |   # TODO vyjmout zjisteni predchozich a nasledujicich galerii | ||||||
|  |   # a udelat z toho funkci, ktera se pouzije u nahledu | ||||||
|  |   predchozi_galerie = None | ||||||
|  |   nasledujici_galerie = None | ||||||
|   obrazky_dalsi = obrazky[znacka+1:znacka+NAHLEDU+1] |   obrazky_dalsi = obrazky[znacka+1:znacka+NAHLEDU+1] | ||||||
|   if znacka > NAHLEDU: |   if (znacka+1) > NAHLEDU: | ||||||
|     obrazky_predchozi = obrazky[znacka-NAHLEDU:znacka] |     obrazky_predchozi = obrazky[znacka-NAHLEDU:znacka] | ||||||
|   else: |   else: | ||||||
|     obrazky_predchozi = obrazky[0:znacka] |     obrazky_predchozi = obrazky[0:znacka] | ||||||
|  |     if galerie.poradi > 1: | ||||||
|  |         predchozi_galerie = Galerie.objects.\ | ||||||
|  |             filter(galerie_up=galerie.galerie_up).\ | ||||||
|  |             filter(poradi=(galerie.poradi-1)) | ||||||
|  |     if predchozi_galerie: | ||||||
|  |         predchozi_galerie = predchozi_galerie[0] | ||||||
|  |     else: | ||||||
|  |         predchozi_galerie = None | ||||||
|  |   if (znacka+1) == len(obrazky): | ||||||
|  |     nasledujici_galerie = Galerie.objects.\ | ||||||
|  |             filter(galerie_up=galerie.galerie_up).\ | ||||||
|  |             filter(poradi=(galerie.poradi+1)) | ||||||
|  |     if nasledujici_galerie: | ||||||
|  |         nasledujici_galerie = nasledujici_galerie[0] | ||||||
|  |     else: | ||||||
|  |         nasledujici_galerie = None | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|    |    | ||||||
|   # Preskalovani obrazku do vybraneho prostoru. |   # Preskalovani obrazku do vybraneho prostoru. | ||||||
|   vyska = obrazek.obrazek_stredni.height |   vyska = obrazek.obrazek_stredni.height | ||||||
|  | @ -83,6 +106,8 @@ def detail(request, pk, fotka, soustredeni): | ||||||
| 
 | 
 | ||||||
|   return render(request, 'galerie/Galerie.html', |   return render(request, 'galerie/Galerie.html', | ||||||
|       {'galerie' : galerie, |       {'galerie' : galerie, | ||||||
|  |        'predchozi_galerie' : predchozi_galerie, | ||||||
|  |        'nasledujici_galerie' : nasledujici_galerie, | ||||||
|        'obrazek' : obrazek, |        'obrazek' : obrazek, | ||||||
|        'vyska' : vyska, |        'vyska' : vyska, | ||||||
|        'sirka' : sirka, |        'sirka' : sirka, | ||||||
|  |  | ||||||
|  | @ -77,5 +77,6 @@ def merge_Resitel(rbase, rmerge, pretend=True): | ||||||
| 
 | 
 | ||||||
|         if not pretend: |         if not pretend: | ||||||
|             rmerge.delete() |             rmerge.delete() | ||||||
|  |             rbase.save() | ||||||
|          |          | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Matěj Kocián
						Matěj Kocián