当前位置: 首页>>代码示例>>Python>>正文


Python Comment.load方法代码示例

本文整理汇总了Python中website.project.model.Comment.load方法的典型用法代码示例。如果您正苦于以下问题:Python Comment.load方法的具体用法?Python Comment.load怎么用?Python Comment.load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在website.project.model.Comment的用法示例。


在下文中一共展示了Comment.load方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_context_data

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
 def get_context_data(self, **kwargs):
     item = Comment.load(self.kwargs.get('spam_id'))
     kwargs = super(SpamDetail, self).get_context_data(**kwargs)
     kwargs.setdefault('page_number', self.request.GET.get('page', 1))
     kwargs.setdefault('comment', serialize_comment(item))
     kwargs.setdefault('status', self.request.GET.get('status', u'1'))
     return kwargs
开发者ID:DanielSBrown,项目名称:osf.io,代码行数:9,代码来源:views.py

示例2: form_valid

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
 def form_valid(self, form):
     spam_id = self.kwargs.get('spam_id')
     item = Comment.load(spam_id)
     try:
         if int(form.cleaned_data.get('confirm')) == Comment.SPAM:
             item.confirm_spam()
             item.is_deleted = True
             log_message = 'Confirmed SPAM: {}'.format(spam_id)
             log_action = CONFIRM_SPAM
         else:
             item.confirm_ham()
             item.is_deleted = False
             log_message = 'Confirmed HAM: {}'.format(spam_id)
             log_action = CONFIRM_HAM
         item.save()
     except AttributeError:
         raise Http404('Spam with id "{}" not found.'.format(spam_id))
     update_admin_log(
         user_id=self.request.user.id,
         object_id=spam_id,
         object_repr='Comment',
         message=log_message,
         action_flag=log_action
     )
     return super(SpamDetail, self).form_valid(form)
开发者ID:fredtoh,项目名称:osf.io,代码行数:27,代码来源:views.py

示例3: get_context_data

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
 def get_context_data(self, **kwargs):
     spam_id = self.kwargs.get("spam_id")
     try:
         kwargs.setdefault("comment", serialize_comment(Comment.load(spam_id)))
     except AttributeError:
         raise Http404("Spam with id {} not found.".format(spam_id))
     kwargs.setdefault("page_number", self.request.GET.get("page", "1"))
     kwargs.setdefault("status", self.request.GET.get("status", "1"))
     return super(EmailFormView, self).get_context_data(**kwargs)
开发者ID:ccfair,项目名称:osf.io,代码行数:11,代码来源:views.py

示例4: get_context_data

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
 def get_context_data(self, **kwargs):
     spam_id = self.kwargs.get('spam_id')
     try:
         kwargs.setdefault('comment',
                           serialize_comment(Comment.load(spam_id)))
     except AttributeError:
         raise Http404('Spam with id {} not found.'.format(spam_id))
     kwargs.setdefault('page_number', self.request.GET.get('page', '1'))
     kwargs.setdefault('status', self.request.GET.get('status', '1'))
     return super(EmailFormView, self).get_context_data(**kwargs)
开发者ID:545zhou,项目名称:osf.io,代码行数:12,代码来源:views.py

示例5: post

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
 def post(self, request, *args, **kwargs):
     spam_id = kwargs.get('spam_id', None)
     self.spam_id = spam_id
     self.page = request.GET.get('page', 1)
     try:
         self.spam = serialize_comment(Comment.load(spam_id))
     except (AttributeError, TypeError):
         return HttpResponseNotFound(
             '<h1>Spam comment ({}) not found.</h1>'.format(spam_id)
         )
     return super(EmailFormView, self).post(request, *args, **kwargs)
开发者ID:DanielSBrown,项目名称:osf.io,代码行数:13,代码来源:views.py

示例6: get_target

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
 def get_target(self, node_id, target_id):
     node = Node.load(target_id)
     if node and node_id != target_id:
         raise ValueError('Cannot post comment to another node.')
     elif target_id == node_id:
         return Node.load(node_id)
     else:
         comment = Comment.load(target_id)
         if comment:
             return comment
         else:
             raise ValueError
开发者ID:mauromsl,项目名称:osf.io,代码行数:14,代码来源:serializers.py

示例7: get_context_data

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
 def get_context_data(self, **kwargs):
     spam_id = self.kwargs.get('spam_id')
     kwargs = super(SpamDetail, self).get_context_data(**kwargs)
     try:
         kwargs.setdefault('comment',
                           serialize_comment(Comment.load(spam_id)))
     except AttributeError:
         raise Http404('Spam with id "{}" not found.'.format(spam_id))
     kwargs.setdefault('page_number', self.request.GET.get('page', '1'))
     kwargs.setdefault('status', self.request.GET.get('status', '1'))
     kwargs.update({'SPAM_STATUS': SpamStatus})  # Pass status in to check against
     return kwargs
开发者ID:alexschiller,项目名称:osf.io,代码行数:14,代码来源:views.py

示例8: get_initial

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
 def get_initial(self):
     spam_id = self.kwargs.get("spam_id")
     try:
         spam = serialize_comment(Comment.load(spam_id))
     except AttributeError:
         raise Http404("Spam with id {} not found.".format(spam_id))
     self.initial = {
         "author": spam["author"].fullname,
         "email": [(r, r) for r in spam["author"].emails],
         "subject": "Reports of spam",
         "message": render(None, "spam/email_template.html", {"item": spam}).content,
     }
     return super(EmailFormView, self).get_initial()
开发者ID:ccfair,项目名称:osf.io,代码行数:15,代码来源:views.py

示例9: get_initial

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
 def get_initial(self):
     spam_id = self.kwargs.get('spam_id')
     try:
         spam = serialize_comment(Comment.load(spam_id))
     except AttributeError:
         raise Http404('Spam with id {} not found.'.format(spam_id))
     self.initial = {
         'author': spam['author'].fullname,
         'email': [(r, r) for r in spam['author'].emails],
         'subject': 'Reports of spam',
         'message': render(
             None,
             'spam/email_template.html',
             {'item': spam}
         ).content,
     }
     return super(EmailFormView, self).get_initial()
开发者ID:545zhou,项目名称:osf.io,代码行数:19,代码来源:views.py

示例10: get

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
 def get(self, request, *args, **kwargs):
     spam_id = kwargs.get('spam_id', None)
     self.spam_id = spam_id
     self.page = request.GET.get('page', 1)
     try:
         self.spam = serialize_comment(Comment.load(spam_id))
     except (AttributeError, TypeError):
         return HttpResponseNotFound(
             '<h1>Spam comment ({}) not found.</h1>'.format(spam_id)
         )
     form = self.get_form()
     context = {
         'comment': self.spam,
         'page_number': request.GET.get('page', 1),
         'form': form
     }
     return render(request, self.template_name, context)
开发者ID:DanielSBrown,项目名称:osf.io,代码行数:19,代码来源:views.py

示例11: form_valid

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
 def form_valid(self, form):
     spam_id = self.kwargs.get('spam_id')
     item = Comment.load(spam_id)
     if int(form.cleaned_data.get('confirm')) == Comment.SPAM:
         item.confirm_spam(save=True)
         log_message = 'Confirmed SPAM: {}'.format(spam_id)
         log_action = CONFIRM_SPAM
     else:
         item.confirm_ham(save=True)
         log_message = 'Confirmed HAM: {}'.format(spam_id)
         log_action = CONFIRM_HAM
     update_admin_log(
         user_id=self.request.user.id,
         object_id=spam_id,
         object_repr='Comment',
         message=log_message,
         action_flag=log_action
     )
     return super(SpamDetail, self).form_valid(form)
开发者ID:DanielSBrown,项目名称:osf.io,代码行数:21,代码来源:views.py

示例12: get_target

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
    def get_target(self, node_id, target_id):
        node = Node.load(target_id)
        comment = Comment.load(target_id)
        target_file = StoredFileNode.load(target_id)

        if node:
            if node_id == target_id:
                return node
            else:
                raise ValueError('Cannot post comment to another node.')
        elif comment:
            if comment.node._id == node_id:
                return comment
            else:
                raise ValueError('Cannot post reply to comment on another node.')
        elif target_file:
            if target_file.provider not in osf_settings.ADDONS_COMMENTABLE:
                raise ValueError('Comments are not supported for this file provider.')
            elif target_file.node._id != node_id:
                raise ValueError('Cannot post comment to file on another node.')
            else:
                return target_file
        else:
            raise ValueError('Invalid comment target.')
开发者ID:KAsante95,项目名称:osf.io,代码行数:26,代码来源:serializers.py

示例13: email

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
def email(request, spam_id):
    context = {
        "comment": serialize_comment(Comment.load(spam_id), full=True),
        "page_number": request.GET.get("page", 1),
    }
    return render(request, "spam/email.html", context)
开发者ID:KAsante95,项目名称:osf.io,代码行数:8,代码来源:views.py

示例14: spam_detail

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
def spam_detail(request, spam_id):
    context = {"comment": serialize_comment(Comment.load(spam_id)), "page_number": request.GET.get("page", 1)}
    return render(request, "spam/comment.html", context)
开发者ID:KAsante95,项目名称:osf.io,代码行数:5,代码来源:views.py

示例15: get_object

# 需要导入模块: from website.project.model import Comment [as 别名]
# 或者: from website.project.model.Comment import load [as 别名]
 def get_object(self, queryset=None):
     spam_id = self.kwargs.get('spam_id')
     try:
         return serialize_comment(Comment.load(spam_id))
     except AttributeError:
         raise Http404('Spam with id {} not found.'.format(spam_id))
开发者ID:baylee-d,项目名称:osf.io,代码行数:8,代码来源:views.py


注:本文中的website.project.model.Comment.load方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。