示例#1
0
文件: views.py 项目: wearpants/osf.io
 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
示例#2
0
 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
示例#3
0
文件: views.py 项目: ccfair/osf.io
 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)
示例#4
0
文件: views.py 项目: 545zhou/osf.io
 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)
示例#5
0
 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)
示例#6
0
文件: views.py 项目: wearpants/osf.io
 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)
示例#7
0
 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)
示例#8
0
文件: views.py 项目: ccfair/osf.io
 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(STATUS)  # Pass status in to check against
     return kwargs
示例#9
0
 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
示例#10
0
文件: views.py 项目: ccfair/osf.io
 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()
示例#11
0
文件: views.py 项目: wearpants/osf.io
 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)
示例#12
0
文件: views.py 项目: 545zhou/osf.io
 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()
示例#13
0
 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)
示例#14
0
 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()
示例#15
0
 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))