|
|
|
|
@ -1,17 +1,34 @@ |
|
|
|
|
# -*- coding: utf-8 -*- |
|
|
|
|
from django.shortcuts import render_to_response |
|
|
|
|
from django.http import HttpResponseRedirect, HttpResponse |
|
|
|
|
from django.core.context_processors import csrf |
|
|
|
|
#custom views |
|
|
|
|
import json |
|
|
|
|
|
|
|
|
|
from django.conf import settings |
|
|
|
|
from django.views.generic import CreateView, UpdateView, DeleteView |
|
|
|
|
from django.contrib.auth.decorators import login_required |
|
|
|
|
from django.core.context_processors import csrf |
|
|
|
|
from django.core.urlresolvers import reverse_lazy |
|
|
|
|
from django.http import HttpResponse, HttpResponseRedirect |
|
|
|
|
from django.shortcuts import render_to_response |
|
|
|
|
from django.views.generic import CreateView, DeleteView, UpdateView |
|
|
|
|
# -*- coding: utf-8 -*- |
|
|
|
|
#forms and models |
|
|
|
|
from forms import ThemeForm, TagForm, ThemeDeleteForm, TagDeleteForm, TagFilterForm, ThemeFilterForm |
|
|
|
|
from models import Theme, Tag, ThemeBlog |
|
|
|
|
#custom views |
|
|
|
|
from functions.custom_views import objects_list, add_object, delete_object, ListView |
|
|
|
|
from functions.views_help import get_referer |
|
|
|
|
from forms import ( |
|
|
|
|
TagDeleteForm, |
|
|
|
|
TagFilterForm, |
|
|
|
|
TagForm, |
|
|
|
|
ThemeDeleteForm, |
|
|
|
|
ThemeFilterForm, |
|
|
|
|
ThemeForm |
|
|
|
|
) |
|
|
|
|
from functions.admin_views import AdminListView |
|
|
|
|
from functions.custom_views import ( |
|
|
|
|
ListView, |
|
|
|
|
add_object, |
|
|
|
|
delete_object, |
|
|
|
|
objects_list |
|
|
|
|
) |
|
|
|
|
from functions.views_help import get_referer |
|
|
|
|
|
|
|
|
|
from .forms import ThemeBlogForm |
|
|
|
|
from .models import Tag, Theme, ThemeBlog |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def theme_all(request): |
|
|
|
|
@ -131,8 +148,6 @@ def tag_change(request, tag_id=None): |
|
|
|
|
|
|
|
|
|
return render_to_response('tag_add.html', args) |
|
|
|
|
|
|
|
|
|
from django.http import HttpResponse |
|
|
|
|
import json |
|
|
|
|
|
|
|
|
|
def search_tag(request): |
|
|
|
|
theme = request.GET['theme'] |
|
|
|
|
@ -149,6 +164,7 @@ def search_tag(request): |
|
|
|
|
|
|
|
|
|
return HttpResponse(json.dumps(tags), content_type='application/json') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def search2(request): |
|
|
|
|
term = request.GET['term'] |
|
|
|
|
if not term: |
|
|
|
|
@ -171,9 +187,6 @@ class TagListView(AdminListView): |
|
|
|
|
model = Tag |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from functions.custom_views import ListView |
|
|
|
|
from django.core.urlresolvers import reverse_lazy |
|
|
|
|
from .forms import ThemeBlogForm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ThemeBlogListView(ListView): |
|
|
|
|
@ -234,4 +247,4 @@ class ThemeBlogCreateView(CreateView): |
|
|
|
|
template_name = "admin/theme/theme_blog_new.html" |
|
|
|
|
model = ThemeBlog |
|
|
|
|
form_class = ThemeBlogForm |
|
|
|
|
success_url = reverse_lazy("theme_blog_all") |
|
|
|
|
success_url = reverse_lazy("theme_blog_all") |
|
|
|
|
|