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.
 
 
 
 
 
 

42 lines
1.3 KiB

# -*- coding: utf-8 -*-
from django.shortcuts import render_to_response
from django.http import HttpResponseRedirect, HttpResponse
from django.core.context_processors import csrf
from django.conf import settings
from django.forms.formsets import formset_factory
from django.forms.models import modelformset_factory
from django.contrib.auth.decorators import login_required
from django.contrib.contenttypes.models import ContentType
#models and forms
from forms import PhotoreportFormDelete
from models import Photoreport
from city.models import City
from file.models import FileModel, TmpFile
from file.forms import FileModelForm
#python
import random
#custom views
from functions.custom_views import objects_list, delete_object
from functions.views_help import get_referer
def photoreport_all(request):
"""
Return list of all place_conferences with pagination
"""
return objects_list(request, Photoreport, 'photoreport_all.html')
@login_required
def photoreport_copy(request, url):
photoreport = Photoreport.objects.safe_get(url=url)
if not photoreport:
return HttpResponseRedirect(get_referer(request))
else:
photoreport.clone()
return HttpResponseRedirect(get_referer(request))
def photoreport_delete(request, url):
return delete_object(request, Photoreport, PhotoreportFormDelete, url, '/admin/photoreport/all')