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
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')
|
|
|
|
|