Exemple #1
0
def comment_create(request):
    article_id = int(request.POST["article_id"])
    content = request.POST["content"].strip()
    to_comment_id = int(request.POST["to_comment_id"])
    # print article_id, content, to_comment_id

    article = Article.objects.get(id=article_id)
    # print article
    comment = Comment(block=article.block, article=article, 
    				  owner=request.user, content=content, 
    				  to_comment_id=to_comment_id
    				 )
    comment.save()
    if to_comment_id == 0:
      owner=article.owner
      content=u"有人评论了您的文章 %s" % article.title
    else:
      owner=comment.to_comment.owner
      content=u"有人评论了您的评论 %s" % comment.to_comment.content[:30]
    
    new_message = UserMessage(owner=owner, 
                              content=content, 
                              link=reverse("detail_message", args=[int(article_id), int(comment.id)])
                              )
    new_message.save()
    return json_response({})
Exemple #2
0
def comment_create(request):
    article_id = int(request.POST["article_id"])
    content = request.POST["content"].strip()
    to_comment_id = int(request.POST["to_comment_id"])
    # print article_id, content, to_comment_id

    article = Article.objects.get(id=article_id)
    # print article
    comment = Comment(block=article.block,
                      article=article,
                      owner=request.user,
                      content=content,
                      to_comment_id=to_comment_id)
    comment.save()
    if to_comment_id == 0:
        owner = article.owner
        content = u"有人评论了您的文章 %s" % article.title
    else:
        owner = comment.to_comment.owner
        content = u"有人评论了您的评论 %s" % comment.to_comment.content[:30]

    new_message = UserMessage(owner=owner,
                              content=content,
                              link=reverse(
                                  "detail_message",
                                  args=[int(article_id),
                                        int(comment.id)]))
    new_message.save()
    return json_response({})
Exemple #3
0
def create_comment(request):
    article_id = int(request.POST["article_id"])
    to_comment_id = int(request.POST["to_comment_id"])
    content = request.POST["content"].strip()

    article = Article.objects.get(id=article_id)
    comment = Comment(block=article.block,
                      article=article,
                      owner=request.user,
                      to_comment_id=to_comment_id,
                      content=content)
    comment.save()
    if to_comment_id == 0:
        new_msg = UserMessage(owner=article.owner,
                              content=u"有人评论了您的文章《%s》" % article.title,
                              link=reverse("article_detail",
                                           args=[article.id]))
        new_msg.save()
    else:
        to_comment = Comment.objects.get(id=to_comment_id)
        new_msg = UserMessage(
            owner=to_comment.owner,
            content=u"有人回复了你的评论'%s'" % to_comment.content[:30],
            link=reverse("article_detail", args=[article.id]))
        new_msg.save()
    return json_response({})
Exemple #4
0
def create_comment(request):
    if not request.user.is_authenticated():
        return json_response({"status": "error", "msg": "您没有登录,不能发表评论哦~"})
    article_id = int(request.POST["article_id"])
    to_comment_id = int(request.POST.get("to_comment_id", 0))
    content = request.POST["content"].strip()

    if not content:
        return json_response({"status": "error", "msg": "评论内容不能为空."})
    article = Article.objects.get(id=article_id)
    if to_comment_id != 0:
        to_comment = Comment.objects.get(id=to_comment_id)
        new_msg = UserMessage(owner=to_comment.owner,
                              content=u"有人回复了你的评论'%s'" %
                              to_comment.content[:30],
                              link="http://%s/article/detail/%s" %
                              (request.get_host(), article.id))
        new_msg.save()
    else:
        to_comment = None
        new_msg = UserMessage(owner=article.owner,
                              content=u"有人评论了您的文章《%s》" % article.title,
                              link="http://%s/article/detail/%s" %
                              (request.get_host(), article.id))
        new_msg.save()
    comment = Comment(article=article,
                      owner=request.user,
                      content=content,
                      to_comment=to_comment)
    comment.save()
    return json_response({"status": "ok", "msg": ""})
Exemple #5
0
def create_comment(request):
    article_id = int(request.POST['article_id'])
    article = Article.normal_objects.get(id=article_id)
    to_comment_id = int(request.POST.get("to_comment_id", 0))
    form = CommentForm(request.POST)
    if to_comment_id != 0:
        to_comment = Comment.objects.get(id=to_comment_id)
        new_msg = UserMessage(owner=to_comment.owner,
                              content="有人回复了你的评论'%s' " %
                              to_comment.content[:30],
                              link="/article/articledetail/%s" % article_id,
                              status=0)
        new_msg.save()
    else:
        to_comment = None
        new_msg = UserMessage(owner=article.owner,
                              content="有人评论了你的文章《%s》" % article.title,
                              link="/article/articledetail/%s" % article_id,
                              status=0)
        new_msg.save()
    if form.is_valid():
        comment = form.save(commit=False)
        comment.owner = request.user
        comment.article = article
        comment.to_comment = to_comment
        comment.status = 0
        comment.save()
        status = "ok"
        msg = ""
    else:
        status = "err"
        msg = "错误信息"
    return json_response({"status": status, "msg": msg})
Exemple #6
0
    def post(self, request):
        add_task_form = AddTaskForm(request.POST)
        if add_task_form.is_valid():
            # 添加任务
            task = UserWorkTask()
            task.create_user = request.user
            task.send_to = UserProfile.objects.get(
                id=request.POST.get('send_to'))
            task.content = request.POST.get('content')
            task.task_level = request.POST.get('task_level')
            task.start_time = request.POST.get('start_time')
            task.stop_time = request.POST.get('stop_time')
            task.ps = request.POST.get('ps')
            task.save()

            # 发送消息
            create_msg = UserMessage()
            create_msg.send_user = UserProfile.objects.get(
                username=settings.System_superuser)
            create_msg.send_to = task.send_to.id
            create_msg.msg_content = '用户 <b style="color: green;">%s</b> 向你指派了新任务【<b style="color: red;">%s</b>】,请注意跟进!' % (
                task.create_user.nick_name, task.content)
            create_msg.save()

            return HttpResponse('{"status":"success", "msg":"创建任务成功!"}',
                                content_type='application/json')
        else:
            return HttpResponse('{"status":"fail", "msg":"创建任务失败!"}',
                                content_type='application/json')
Exemple #7
0
def getform(request):
    if request.method == 'POST':
        name = request.POST.get('name', '')
        email = request.POST.get('email', '')
        address = request.POST.get('address', '')
        message = request.POST.get('message', '')
        mess = UserMessage()
        mess.name = name
        mess.email = email
        mess.adress = address
        mess.message = message
        mess.save()
    return render(request, 'message_form.html')
Exemple #8
0
def create_comment(request):
    if not request.user.is_authenticated():
        return json_response({"status": "error",
                "msg": "您没有登录,不能发表评论哦~"})
    article_id = int(request.POST["article_id"])
    to_comment_id = int(request.POST.get("to_comment_id", 0))
    content = request.POST["content"].strip()

    if not content:
        return json_response({"status": "error",
                "msg": "评论内容不能为空."})
    article = Article.objects.get(id=article_id)
    if to_comment_id != 0:
        to_comment = Comment.objects.get(id=to_comment_id)
        new_msg = UserMessage(owner=to_comment.owner,
                              content=u"有人回复了你的评论'%s'" % to_comment.content[:30],
                              link="http://%s/article/detail/%s" % (request.get_host(), article.id))
        new_msg.save()
    else:
        to_comment = None
        new_msg = UserMessage(owner=article.owner,
                              content=u"有人评论了您的文章《%s》" % article.title,
                              link="http://%s/article/detail/%s" % (request.get_host(), article.id))
        new_msg.save()
    comment = Comment(article=article, owner=request.user,
            content=content, to_comment=to_comment)
    comment.save()
    return json_response({"status": "ok", "msg": ""})
Exemple #9
0
def save_info():
    """
    步骤:
    实例化对象
    调用save 方法保存
    :return:
    """
    user_messsage = UserMessage()
    user_messsage.name = 'wang'
    user_messsage.email = '*****@*****.**'
    user_messsage.address = 'beijing'
    user_messsage.message = '你好'

    user_messsage.save()
Exemple #10
0
def comment_create(request):
    article_id = int(request.POST["article_id"])
    to_comment_id = int(request.POST["to_comment_id"])
    content = request.POST["content"]
    page_nums = request.POST["page_nums"]
    article = Article.objects.get(id=article_id)
    block = article.block
    owner = request.user

    comment = Comment(block=block, article=article, owner=owner, to_comment_id=to_comment_id, content=content)
    comment.save()

    if to_comment_id == 0:
        msg = UserMessage(
            owner=article.author,
            content=u"有人评论了你的文章:《%s》" % article.title,
            link=reverse("article_display", args=[article.id]) + "?comment_no=" + page_nums,
        )
        msg.save()
    else:
        to_comment = Comment.objects.get(id=to_comment_id)
        msg = UserMessage(
            owner=to_comment.owner,
            content=u"有人评论了你的评论:'%s'" % to_comment.content[:20],
            link=reverse("article_display", args=[article.id]) + "?comment_no=" + page_nums,
        )
        msg.save()

    return response.json_response({})
Exemple #11
0
def getform(request):  #类似java中的socket流
    # messages = UserMessage.objects.all()
    # for m in messages:
    #     print(m.name)
    if request.method == "POST":
        name = request.POST.get("name")
        address = request.POST.get("address")
        email = request.POST.get("email")
        message = request.POST.get("message")
        # print(UserMessage.objects.filter(name="bobby")[0].address)
        new_person = UserMessage()
        new_person.name = name
        new_person.address = address
        new_person.object_id = "helloworld3"
        new_person.message = message
        new_person.email = email
        new_person.save()
    return render(request, "message_form.html")
Exemple #12
0
def getform(request):
    if request.method == "POST":
        first_name = request.POST.get('first-name', '')
        last_name = request.POST.get('last-name', '')
        message = request.POST.get('message', '')
        email = request.POST.get('email', '')
        phone_number = request.POST.get('phone', '')

    # all_messages = UserMessage.objects.filter(first_name='zhuzhu', last_name='ga')
    # for message in all_messages:
    #     print(message)
    #
    user_message = UserMessage()
    user_message.first_name = first_name
    user_message.last_name = last_name
    user_message.message = message
    user_message.email = email
    user_message.phone_number = phone_number
    user_message.object_id = "dwad"
    user_message.save()

    return render(request, 'message_form.html')
Exemple #13
0
def getTest(request):
    if (request.method == 'POST'):
        data = {}
        data['name'] = request.POST.get('name')
        data['email'] = request.POST.get('email')
        data['address'] = request.POST.get('address')
        data['message'] = request.POST.get('message')
        userMessage = UserMessage()
        userMessage.name = data['name']
        userMessage.email = data['email']
        userMessage.address = data['address']
        userMessage.message = data['message']
        userMessage.save()
        return HttpResponse('success')
    return render(request, 'messageboard.html')
Exemple #14
0
def save(request):
    if request.method == 'POST':
        name = request.POST.get('name', '')
        message = request.POST.get('message', '')
        address = request.POST.get('address', '')
        email = request.POST.get('email', '')
        # 实例化对象
        user_message = UserMessage()

        # 将html的值传入我们实例化的对象.
        user_message.name = name
        user_message.message = message
        user_message.address = address
        user_message.email = email
        # 调用save方法进行保存
        user_message.save()
Exemple #15
0
def getform(request):
    if request.method == 'POST':
        name = request.POST.get('name', '')
        message = request.POST.get('massage', '')
        address = request.POST.get('address', '')
        email = request.POST.get('email', '')
    # all_message = UserMessage.objects.filter(name='metianyan', address='河南')
    # if all_message:
    #     message = all_message[0]

    # for message in all_message:
    #     print(message.name)
    user_message = UserMessage()
    user_message.name = name
    user_message.message = message
    user_message.address = address
    user_message.email = email
    user_message.object_id = random.random(1, 1000)
    user_message.save()
    return render(request, 'message_form.html', {'my_message': message})
Exemple #16
0
def send_message(request):
    users = []
    message = []
    if 'message' in request.POST:
        message = request.POST['message']
        if len(message) > 1024:
            return render(request, 'message/sendmessage.html',
                          {'username': request.user.username})
        if 'users' in request.POST:
            usernames = request.POST['users'].strip().split(',')
            nonexistent_users = []
            for u in usernames:
                try:
                    users.append(User.objects.get(username=u))
                except User.DoesNotExist:
                    nonexistent_users.append(u)
            con = {
                'username': request.user.username,
                'nonexistent_users': nonexistent_users
            }
            render(request, 'message/sendmessage.html', con)
    m = CachedMessage.objects.create(writer=request.user, message=message)
    m.save()
    for u in users:
        if u.is_active:
            inbox = None
            try:
                inbox = Inbox.objects.get(owner=u)
            except Inbox.DoesNotExist:
                inbox = Inbox.objects.create(owner=u)
                inbox.save()
            usermessage = UserMessage(read=False, message=m.id)
            usermessage.save()
            inbox.messages.add(usermessage)
    return render(request, 'message/sendmessage.html',
                  {'username': request.user.username})
Exemple #17
0
def getform(request):
    # all_messages = UserMessage.objects.all()
    user = UserMessage()
    # user.object_id = "id_{}".format(random.randint(0, 10))
    # user.name = "name_{}".format(random.randint(0, 10))
    # user.email = "{}@{}.com".format(random.randint(0, 10),random.randint(0, 10))
    # user.address = "address_{}".format(random.randint(0, 10))
    # user.message = "message_{}".format(random.randint(0, 10))_id = "id_{}".format(random.randint(0, 10))
    if request.method == "POST":
        user.name = request.POST.get('name', "")
        user.email = request.POST.get('email', "")
        user.address = request.POST.get('email', "")
        user.message = request.POST.get('email', "")
        user.save()

    # return render(request, 'message.html')
    return HttpResponse("dddd")
Exemple #18
0
    def post(self, request):
        add_deploy_form = AddDeployRecordForm(request.POST)
        if add_deploy_form.is_valid():
            deploys = DeployRecord()
            deploys.pro = Provinces.objects.get(
                id=int(request.POST.get('pro')))
            if (request.POST.get('city')
                    is not None) and (request.POST.get('city') != ''):
                deploys.city = Cities.objects.get(
                    id=int(request.POST.get('city')))
            if (request.POST.get('area')
                    is not None) and (request.POST.get('area') != ''):
                deploys.area = Areas.objects.get(
                    id=int(request.POST.get('area')))
            deploys.service = ProductionService.objects.get(
                id=int(request.POST.get('service')))
            if (request.POST.get('tag_address')
                    is not None) and (request.POST.get('tag_address') != ''):
                deploys.tag_address = request.POST.get('tag_address')
            deploys.deploy_time = request.POST.get('deploy_time')
            deploys.add_user = request.user
            if (request.POST.get('ps')
                    is not None) and (request.POST.get('ps') != ''):
                deploys.ps = request.POST.get('ps')
            deploys.save()

            # 发送消息
            create_msg = UserMessage()
            create_msg.send_user = UserProfile.objects.get(
                username=settings.System_superuser)
            create_msg.send_to = 0
            address = Provinces.objects.get(
                id=int(request.POST.get('pro'))).name
            if (request.POST.get('city')
                    is not None) and (request.POST.get('city') != ''):
                address = address + Cities.objects.get(
                    id=int(request.POST.get('city'))).name
            if (request.POST.get('area')
                    is not None) and (request.POST.get('area') != ''):
                address = address + Areas.objects.get(
                    id=int(request.POST.get('area'))).name
            create_msg.msg_content = '用户 <b style="color: red;">%s</b> 更新发布了【<b style="color: orangered;">%s</b>】的【<b style="color: blue;">%s</b>】请知悉!' % (
                request.user.nick_name, address, deploys.service.name)
            create_msg.save()

            return HttpResponse('{"status":"success", "msg":"添加成功!"}',
                                content_type='application/json')
        else:
            return HttpResponse('{"status":"fail", "msg":"添加失败!"}',
                                content_type='application/json')
Exemple #19
0
    def post(self, request, t_id):
        try:
            task = UserWorkTask.objects.get(id=int(t_id))
            task.status = 1
            task.save()

            # 发送消息
            create_msg = UserMessage()
            create_msg.send_user = UserProfile.objects.get(
                username=settings.System_superuser)
            create_msg.send_to = task.send_to.id
            create_msg.msg_content = '任务发布者 <b style="color: green;">%s</b> 重新激活了指派给你的任务【<b style="color: red;">%s</b>】,请知悉!' % (
                request.user.nick_name, task.content)
            create_msg.save()
            return HttpResponse('{"status":"success", "msg":"任务激活成功!"}',
                                content_type='application/json')
        except Exception as e:
            return HttpResponse('{"status":"fail", "msg":"任务激活失败!"}',
                                content_type='application/json')
Exemple #20
0
def create_comment(request):
    article_id = int(request.POST["article_id"])
    to_comment_id = int(request.POST["to_comment_id"])
    content = request.POST["content"].strip()
    article = Article.objects.get(id=article_id)
    comment = Comment(block=article.block, article=article, owner=request.user, to_comment_id=to_comment_id, content=content)
    comment.save()

    if to_comment_id == 0:
         new_msg = UserMessage(owner=article.owner, content = u"有人评论您的文章 (%s)" % article.title, link = reverse("article_detail", args = [article.id]))
         new_msg.save()
    else:
         to_comment = Comment.objects.get(id=to_comment_id)
         new_msg=UserMessage(owner = to_comment.owner,content=u"有人回复了您的评论 '%s' "%to_comment.content[:30], link=reverse("article_detail", args=[article.id]))
         new_msg.save()
    return json_response({})
Exemple #21
0
def comment_create(request):
    article_id = int(request.POST['article_id'])
    to_comment_id = int(request.POST['to_comment_id'])
    content = request.POST['content'].strip()

    article = Article.objects.get(id=article_id)
    comment = Comment(block=article.block, article=article, owner=request.user, to_comment_id=to_comment_id,
                      content=content)
    comment.save()
    if to_comment_id == 0:
        new_msg = UserMessage(owner=article.owner,
                              content=u'有人评论了您的文章《%s》' % article.title,
                              link=reverse("article_detail", args=[article.id]))
        new_msg.save()
    else:
        to_comment = Comment.objects.get(id=to_comment_id)
        new_msg = UserMessage(owner=to_comment.owner,
                              content=u'有人评论了您的评论"%s"' % to_comment.content[:30],
                              link=reverse("article_detail", args=[article.id]))
        new_msg.save()

    return json_response({})
Exemple #22
0
def create_comment(request):
    article_id = int(request.POST['article_id'])
    current_href = request.POST['current_href'].strip()
    to_comment_id = int(request.POST['to_comment_id'])
    content = request.POST['content'].strip()
    article = Article.objects.get(id=article_id)
    comment = Comment(block=article.block,article=article,owner=request.user,to_comment_id=to_comment_id,content=content)
    comment.save()
    if to_comment_id == 0:
        new_msg = UserMessage(owner=article.owner,
            content=u'有人评论了您的文章(%s)' % article.title,
            link=reverse('ariticle_detail',args=[article.id]))
        new_msg.save()
    else:
        to_comment = Comment.objects.get(id=to_comment_id)
        new_msg = UserMessage(owner=to_comment.owner,
            content=u'有人评论了您的评论(%s)' % to_comment.content[:30],
            # link=reverse('ariticle_detail',args=[article.id]))
            # link=reverse('ariticle_detail',
            #              kwargs={'article.id':article.id,'comment_page_no':ariticle_detail(article_id).pagination_data.page_no}))
            # link=reverse('ariticle_detail',args=[article.id])+'?comment_page_no='+ current_href
            link=current_href)
        new_msg.save()
    return json_response({})