Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
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)
Exemple #4
0
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)