You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

35 lines
1.2 KiB

# -*- coding: utf-8 -*-
from django.shortcuts import render_to_response
from django.http import HttpResponseRedirect, HttpResponse
from django.template import RequestContext
from django.core.context_processors import csrf
from django.http import Http404
from django.shortcuts import get_object_or_404
#models
from place_conference.models import PlaceConference
from models import PlaceExposition
def catalog(request):
expo = list(PlaceExposition.objects.all())
conf = list(PlaceConference.objects.all())
places = expo+conf
args = {'objects': places}
return render_to_response('place_catalog.html', args, context_instance=RequestContext(request))
def place(request, url, photo=None):
try:
place = PlaceConference.objects.get(url=url)
except PlaceConference.DoesNotExist:
try:
place = PlaceExposition.objects.get(url=url)
except:
raise Http404
args = {'place': place}
if photo:
args['object'] = place
return render_to_response('photoreport.html', args, context_instance=RequestContext(request))
return render_to_response('place.html', args, context_instance=RequestContext(request))