def newsReleaseViews(request): """ mxl """ if request.method == 'POST': files = request.FILES.getlist("news_document") newsform = NewsForm(request.POST) if newsform.is_valid(): new_news = News(news_title = newsform.cleaned_data["news_title"], news_content = newsform.cleaned_data["news_content"], news_date = newsform.cleaned_data["news_date"], news_category = NewsCategory.objects.get(id = newsform.cleaned_data["news_category"]) ) new_news.save() if files: for f in files: doc = DocumentFile(news_document = f, news = new_news) doc.save() # return redirect("/news/newslist/%s" % new_news.id) return redirect("/management/newsManagement") else: newsform = NewsForm() context = { 'newsform' : newsform } return render(request, "management/news_release.html", context)
def messageManagementViews(request): """ BinWu """ if request.method == 'POST': files = request.FILES.getlist("message_document") print("++++++++++++++++++++++++") print(files) messageform = MessageForm(request.POST) if messageform.is_valid(): new_message = Message(title = messageform.cleaned_data["message_title"], content = messageform.cleaned_data["message_content"], writer = request.user, time = datetime.datetime.now() ) new_message.save() if files: for file in files: new_doc = DocumentFile(news_document = file, message = new_message) new_doc.save() for user_iterator in User.objects.all(): for group_id in messageform.cleaned_data["message_groups"]: #queryset = Title.objects.filter(users=user_iterator,group=group_id) queryset = None if (queryset.count() > 0): new_box = MessageBox(user = user_iterator, message = new_message, read = False) new_box.save() messageform = MessageForm(request=request) #message_list = Message.objects.filter(writer = request.user) print(request.user) context = { "messageform": messageform, #"message_list": message_list, "loguser":request.user } return render(request, "management/message_management.html", context)
def messageManagementViews(request): """ BinWu """ if request.method == 'POST': files = request.FILES.getlist("message_document") print("++++++++++++++++++++++++") print(files) messageform = MessageForm(request.POST) if messageform.is_valid(): new_message = Message( title=messageform.cleaned_data["message_title"], content=messageform.cleaned_data["message_content"], writer=request.user, time=datetime.datetime.now()) new_message.save() if files: for file in files: new_doc = DocumentFile(news_document=file, message=new_message) new_doc.save() for user_iterator in User.objects.all(): for group_id in messageform.cleaned_data["message_groups"]: #queryset = Title.objects.filter(users=user_iterator,group=group_id) queryset = None if (queryset.count() > 0): new_box = MessageBox(user=user_iterator, message=new_message, read=False) new_box.save() messageform = MessageForm(request=request) #message_list = Message.objects.filter(writer = request.user) print(request.user) context = { "messageform": messageform, #"message_list": message_list, "loguser": request.user } return render(request, "management/message_management.html", context)
def newsReleaseViews(request): """ mxl """ if request.method == 'POST': files = request.FILES.getlist("news_document") newsform = NewsForm(request.POST) if newsform.is_valid(): new_news = News(news_title=newsform.cleaned_data["news_title"], news_content=newsform.cleaned_data["news_content"], news_date=newsform.cleaned_data["news_date"], news_category=NewsCategory.objects.get( id=newsform.cleaned_data["news_category"])) new_news.save() if files: for f in files: doc = DocumentFile(news_document=f, news=new_news) doc.save() # return redirect("/news/newslist/%s" % new_news.id) return redirect("/management/newsManagement") else: newsform = NewsForm() context = {'newsform': newsform} return render(request, "management/news_release.html", context)