def photo_delete(request, project_id, photo_id): if not request.GET.get('ajax'): return project_overview(request, project_id) try: photo = Photo.objects.get(id=photo_id) except: pass #return HttpResponse('') gallery_id = photo.gallery.id photo_id = None if photo.next(): photo_id = photo.next().id elif photo.prev(): photo_id = photo.prev().id photo.delete() if photo_id: return photo_detail(request, project_id, photo_id) else: gallery = Gallery.objects.get(id=gallery_id) gallery.delete() return gallery_list(request, project_id)
def photo_detail(request, project_id, photo_id): if not request.GET.get('ajax'): return project_overview(request, project_id) photo = Photo.objects.get(id=photo_id) info = get_exif(photo.fullurl()[1:]) if info: dt = info.get('DateTime') or info.get('DateTimeOriginal') or info.get( 'DateTimeDigitized') if dt: dt = datetime.strptime(dt, '%Y:%m:%d %H:%M:%S') else: dt = None else: dt = None # Mode mode = project_getmode_helper(request, project_id) is_view_mode = mode == 'view' return object_detail(request, Photo.objects.all(), object_id=photo_id, template_object_name='photo', template_name='stockphoto/photo_detail.html', extra_context={ 'project_id': project_id, 'datetime': dt, 'is_view_mode': is_view_mode })
def photo_detail(request, project_id, photo_id): if not request.GET.get('ajax'): return project_overview(request, project_id) photo = Photo.objects.get(id=photo_id) info = get_exif(photo.fullurl()[1:]) if info: dt = info.get('DateTime') or info.get('DateTimeOriginal') or info.get('DateTimeDigitized') if dt: dt = datetime.strptime(dt, '%Y:%m:%d %H:%M:%S') else: dt = None else: dt = None # Mode mode = project_getmode_helper(request, project_id) is_view_mode = mode == 'view' return object_detail( request, Photo.objects.all(), object_id=photo_id, template_object_name='photo', template_name='stockphoto/photo_detail.html', extra_context={'project_id': project_id, 'datetime': dt, 'is_view_mode': is_view_mode} )
def gallery_delete(request, project_id, gallery_id): if not request.GET.get('ajax'): return project_overview(request, project_id) try: gallery = Gallery.objects.get(id=gallery_id) except: pass #return HttpResponse('') gallery.delete() return gallery_list(request, project_id)
def gallery_list(request, project_id): if 'HTTP_X_FILE_NAME' in request.META: return photo_add(request, project_id, None) elif not request.GET.get('ajax'): return project_overview(request, project_id) # Mode mode = project_getmode_helper(request, project_id) is_view_mode = mode == 'view' return object_list( request, Gallery.objects.filter(project__id=project_id).order_by('-id'), template_object_name='gallery', template_name='stockphoto/gallery_list.html', paginate_by=15, extra_context={'project_id': project_id, 'is_view_mode': is_view_mode} )
def gallery_list(request, project_id): if 'HTTP_X_FILE_NAME' in request.META: return photo_add(request, project_id, None) elif not request.GET.get('ajax'): return project_overview(request, project_id) # Mode mode = project_getmode_helper(request, project_id) is_view_mode = mode == 'view' return object_list( request, Gallery.objects.filter(project__id=project_id).order_by('-id'), template_object_name='gallery', template_name='stockphoto/gallery_list.html', paginate_by=15, extra_context={ 'project_id': project_id, 'is_view_mode': is_view_mode })
def gallery_detail(request, project_id, gallery_id): if 'HTTP_X_FILE_NAME' in request.META: return photo_add(request, project_id, gallery_id) elif not request.GET.get('ajax'): return project_overview(request, project_id) # Mode mode = project_getmode_helper(request, project_id) is_view_mode = mode == 'view' plan_tags_form = utility.plan_tags_form(project_id, Gallery.objects.get(id=gallery_id), 10) return object_detail( request, Gallery.objects.all(), object_id=gallery_id, template_object_name='gallery', template_name='stockphoto/gallery_detail.html', extra_context={'project_id': project_id, 'is_view_mode': is_view_mode, 'plan_tags_form':plan_tags_form} )
def gallery_detail(request, project_id, gallery_id): if 'HTTP_X_FILE_NAME' in request.META: return photo_add(request, project_id, gallery_id) elif not request.GET.get('ajax'): return project_overview(request, project_id) # Mode mode = project_getmode_helper(request, project_id) is_view_mode = mode == 'view' plan_tags_form = utility.plan_tags_form(project_id, Gallery.objects.get(id=gallery_id), 10) return object_detail(request, Gallery.objects.all(), object_id=gallery_id, template_object_name='gallery', template_name='stockphoto/gallery_detail.html', extra_context={ 'project_id': project_id, 'is_view_mode': is_view_mode, 'plan_tags_form': plan_tags_form })