def create_topic(request, node_id): n = node.objects.get(id=node_id) if request.method == 'GET': return render_to_response('forum/create-topic.html', { 'node': n, 'title': _('create topic'), 'request': request, 'conf': conf }, context_instance=RequestContext(request)) elif request.method == 'POST': t = topic() t.content = request.POST.get('content') or '' t.node = n t.title = request.POST['title'] if not t.title: messages.add_message(request, messages.WARNING, _('title cannot be empty')) return HttpResponseRedirect( reverse('create_topic', kwargs={'node_id': node_id})) if not request.user.is_authenticated(): return error(request, '请登陆', reverse('signin')) t.user = request.user t.save() return HttpResponseRedirect( reverse('topic_view', kwargs={'topic_id': t.id}))
def forum_index(request, dn): d = department.objects.get(name=dn) t = topic() t.department_name = d topics = topic.objects.filter(department_name=d, deleted=False) return render_to_response('forum/index.html', {'dn': dn, 'user': request.user, 'title': u'主题列表', 'topics': topics, 'department': d.cn}, context_instance=RequestContext(request))
def forum_index(request, dn): d = department.objects.get(name=dn) t = topic() t.department_name = d topics = topic.objects.filter(department_name=d, deleted=False) return render_to_response('forum/index.html', { 'dn': dn, 'user': request.user, 'title': u'主题列表', 'topics': topics, 'department': d.cn }, context_instance=RequestContext(request))
def stafftopicscreate(request): if request.method == "POST": topiccreate = topic() if request.POST.get("title"): topiccreate.topic_title = request.POST.get("title").strip() if request.POST.get("description"): topiccreate.topic_description = request.POST.get("description").strip() if request.POST.get("visible"): topiccreate.is_visible = request.POST.get("visible").strip() else: topiccreate.is_visible = False topiccreate.save() return redirect("staff:stafftopics") return redirect("staff:stafftopics")
def staffsubtopicscreate(request): if request.method == "POST": print(request.POST.get("dropdowntopics")) subtopiccreate = subtopic() if request.POST.get("subtitle"): subtopiccreate.sub_topic_title = request.POST.get("subtitle").strip() if request.POST.get("subdescription"): subtopiccreate.sub_topic_description = request.POST.get("subdescription").strip() subtopiccreate.topic = topic(request.POST.get("dropdowntopics")) if request.POST.get("visible"): subtopiccreate.subtopic_visible = request.POST.get("visible").strip() else: subtopiccreate.subtopic_visible = False if request.POST.get("rejectedappeal"): subtopiccreate.rejectedappeal_visible = request.POST.get("rejectedappeal").strip() else: subtopiccreate.rejectedappeal_visible = False if request.POST.get("acceptedappeal"): subtopiccreate.acceptedappeal_visible = request.POST.get("acceptedappeal").strip() else: subtopiccreate.acceptedappeal_visible = False if request.POST.get("acceptedstaff"): subtopiccreate.accepted_visible = request.POST.get("acceptedstaff").strip() else: subtopiccreate.accepted_visible = False if request.POST.get("rejectedstaff"): subtopiccreate.rejected_visible = request.POST.get("rejectedstaff").strip() else: subtopiccreate.rejected_visible = False if request.POST.get("onlystaff"): subtopiccreate.is_visible = False else: subtopiccreate.is_visible = True if request.POST.get("pinned"): subtopiccreate.pinned_visible = request.POST.get("pinned").strip() else: subtopiccreate.pinned_visible = False subtopiccreate.save() return redirect("staff:stafftopics") return redirect("staff:stafftopics")
def create_topic(request, node_id): n = node.objects.get(id=node_id) if request.method == 'GET': return render_to_response('create-topic.html', {'node': n, 'title': u'创建主题', 'request': request, 'conf': conf}, context_instance=RequestContext(request)) elif request.method == 'POST': t = topic() t.content = request.POST.get('content') or '' t.node = n t.title = request.POST['title'] if not t.title: return error(request, u'请填写标题') if not request.user.is_authenticated(): return error(request, '请登陆', reverse('signin')) t.user = request.user t.save() return HttpResponseRedirect(reverse('topic_view', kwargs={'topic_id': t.id}))
def create_topic(request, node_id): n = node.objects.get(id=node_id) if request.method == 'GET': return render_to_response('forum/create-topic.html', {'node': n, 'title': _('create topic'), 'request': request, 'conf': conf}, context_instance=RequestContext(request)) elif request.method == 'POST': t = topic() t.content = request.POST.get('content') or '' t.node = n t.title = request.POST['title'] if not t.title: messages.add_message(request, messages.WARNING, _('title cannot be empty')) return HttpResponseRedirect(reverse('create_topic', kwargs={'node_id':node_id})) if not request.user.is_authenticated(): return error(request, '请登录', reverse('signin')) t.user = request.user t.save() return HttpResponseRedirect(reverse('topic_view', kwargs={'topic_id': t.id}))
def create_topic(request, dn): d = department.objects.get(name=dn) if request.method == 'GET': return render_to_response('forum/create.html', {'user': request.user, 'dn': dn, 'title': u'创建一个主题', 'department': d.cn}, context_instance=RequestContext(request)) elif request.method == 'POST': title = request.POST['title'] content = request.POST['content'] if not title: messages.add_message(request, messages.WARNING, _(u'标题不能为空')) return HttpResponseRedirect(reverse('create_topic', kwargs={'dn': dn})) t = topic() t.department_name = d t.title = title t.content = content t.auth = request.user t.save() return HttpResponseRedirect(reverse('forum_index', kwargs={'dn': dn}))
def create_topic(request, dn): d = department.objects.get(name=dn) if request.method == 'GET': return render_to_response('forum/create.html', { 'user': request.user, 'dn': dn, 'title': u'创建一个主题', 'department': d.cn }, context_instance=RequestContext(request)) elif request.method == 'POST': title = request.POST['title'] content = request.POST['content'] if not title: messages.add_message(request, messages.WARNING, _(u'标题不能为空')) return HttpResponseRedirect( reverse('create_topic', kwargs={'dn': dn})) t = topic() t.department_name = d t.title = title t.content = content t.auth = request.user t.save() return HttpResponseRedirect(reverse('forum_index', kwargs={'dn': dn}))