if not _comment_exists(comment): new_comment = _create_comment(comment) comment.xtd_comment = new_comment signals.confirmation_received.send(sender=TmpXtdComment, comment=comment, request=request) if comment.is_public: notify_comment_followers(new_comment) else: key = signed.dumps(comment, compress=True, extra_key=settings.COMMENTS_XTD_SALT) site = get_current_site(request) send_email_confirmation_request(comment, key, site) comment_was_posted.connect(on_comment_was_posted, sender=TmpXtdComment) def sent(request, using=None): comment_pk = request.GET.get("c", None) try: comment_pk = int(comment_pk) comment = XtdComment.objects.get(pk=comment_pk) except (TypeError, ValueError, XtdComment.DoesNotExist): value = signing.loads(comment_pk) ctype, object_pk = value.split(":") model = apps.get_model(*ctype.split(".", 1)) target = model._default_manager.using(using).get(pk=object_pk) template_arg = ["django_comments_xtd/posted.html", "comments/posted.html"] return render(request, template_arg, {'target': target})
if (not settings.COMMENTS_XTD_CONFIRM_EMAIL or (comment.user and comment.user.is_authenticated())): if not _comment_exists(comment): new_comment = _create_comment(comment) comment.xtd_comment = new_comment notify_comment_followers(new_comment) else: ctype = request.POST["content_type"] object_pk = request.POST["object_pk"] model = get_model(*ctype.split(".")) target = model._default_manager.get(pk=object_pk) key = signed.dumps(comment, compress=True, extra_key=settings.COMMENTS_XTD_SALT) send_email_confirmation_request(comment, target, key) comment_was_posted.connect(on_comment_was_posted) def sent(request): comment_pk = request.GET.get("c", None) try: comment_pk = int(comment_pk) comment = XtdComment.objects.get(pk=comment_pk) except (TypeError, ValueError, XtdComment.DoesNotExist): template_arg = ["django_comments_xtd/posted.html", "comments/posted.html"] return render_to_response(template_arg, context_instance=RequestContext(request)) else: if (request.is_ajax() and comment.user and comment.user.is_authenticated()):
if (not settings.COMMENTS_XTD_CONFIRM_EMAIL or (comment.user and comment.user.is_authenticated())): if not _comment_exists(comment): new_comment = _create_comment(comment) comment.xtd_comment = new_comment notify_comment_followers(new_comment) else: ctype = request.POST["content_type"] object_pk = request.POST["object_pk"] model = models.get_model(*ctype.split(".")) target = model._default_manager.get(pk=object_pk) key = signed.dumps(comment, compress=True, extra_key=settings.COMMENTS_XTD_SALT) send_email_confirmation_request(comment, target, key) comment_was_posted.connect(on_comment_was_posted) def sent(request): comment_pk = request.GET.get("c", None) try: comment_pk = int(comment_pk) comment = XtdComment.objects.get(pk=comment_pk) except (TypeError, ValueError, XtdComment.DoesNotExist): template_arg = ["django_comments_xtd/posted.html", "comments/posted.html"] return render_to_response(template_arg, context_instance=RequestContext(request)) else: if (request.is_ajax() and comment.user and comment.user.is_authenticated()):