def get_comment_list_update(request, client_revision, template='Comments/comment_list.html'): ref_type = client_revision['ref_type'] ref_id = client_revision['ref_id'] user = RequestContext(request)['user'] revision = CommentList.get_by_ref_numbers(ref_id, ref_type).revision if revision > int(client_revision['number']): comment_list = Comment.query_top_level_sorted(ref_id, ref_type, user) id_suffix = "_" + str(ref_id) + "_" + str(ref_type) context = {'comment_list': comment_list, 'ref_type': ref_type, 'ref_id': ref_id, 'id_suffix': id_suffix, 'requester': user, 'revision': revision, 'request': request, 'paginator': 20} return { 'ref_id': ref_id, 'ref_type': ref_type, 'comment_list': render_to_string(template, context) } return None
def render(self, context): try: ref_object = self.reference_var.resolve(context) ref_type = ContentType.objects.get_for_model(ref_object) user = context['user'] queryset = Comment.query_top_level_sorted(ref_object.id, ref_type.id, user, newest_last=self.newest_last) revision = CommentList.get_or_create(ref_object).revision form = CommentForm() form.fields['reference_id'].initial = ref_object.id form.fields['reference_type_id'].initial = ref_type.id form.fields['visibility'].initial = Comment.PUBLIC reply_form = ReplyForm() reply_form.fields['reference_id'].initial = ref_object.id reply_form.fields['reference_type_id'].initial = ref_type.id reply_form.fields['parent_comment'].initial = -1 reply_form.fields['visibility'].initial = Comment.PUBLIC id_suffix = "_" + str(ref_object.id) + "_" + str(ref_type.id) context.update({'comment_list': queryset, 'form': form, 'reply_form': reply_form, 'ref_type': ref_type.id, 'ref_id': ref_object.id, 'id_suffix': id_suffix, 'requester': user, 'revision': revision}) return render_to_string(self.template, context) except template.VariableDoesNotExist: return ''
def get_comment_list_update(request, client_revision, template='Comments/comment_list.html'): ref_type = client_revision['ref_type'] ref_id = client_revision['ref_id'] user = RequestContext(request)['user'] revision = CommentList.get_by_ref_numbers(ref_id, ref_type).revision if revision > int(client_revision['number']): comment_list = Comment.query_top_level_sorted(ref_id, ref_type, user) id_suffix = "_" + str(ref_id) + "_" + str(ref_type) context = { 'comment_list': comment_list, 'ref_type': ref_type, 'ref_id': ref_id, 'id_suffix': id_suffix, 'requester': user, 'revision': revision, 'request': request } return { 'ref_id': ref_id, 'ref_type': ref_type, 'comment_list': render_to_string(template, context) } return None
def get_comment_list_update(request, client_revision, template='Comments/comment_list.html'): ref_type = client_revision['ref_type'] ref_id = client_revision['ref_id'] user = AuroraAuthenticationBackend.get_user(AuroraAuthenticationBackend(), request.user.id) revision = CommentList.get_by_ref_numbers(ref_id, ref_type).revision if revision > int(client_revision['number']): comment_list = Comment.query_top_level_sorted(ref_id, ref_type, user) id_suffix = "_" + str(ref_id) + "_" + str(ref_type) context = { 'comment_list': comment_list, 'ref_type': ref_type, 'ref_id': ref_id, 'id_suffix': id_suffix, 'requester': user, 'revision': revision, 'request': request, 'paginator': 20 } return { 'ref_id': ref_id, 'ref_type': ref_type, 'comment_list': render_to_string(template, context) } return None
def render(self, context): try: ref_object = self.reference_var.resolve(context) ref_type = ContentType.objects.get_for_model(ref_object) user = context['user'] queryset = Comment.query_top_level_sorted( ref_object.id, ref_type.id, user, newest_last=self.newest_last) revision = CommentList.get_or_create(ref_object).revision form = CommentForm() form.fields['reference_id'].initial = ref_object.id form.fields['reference_type_id'].initial = ref_type.id form.fields['visibility'].initial = Comment.PUBLIC reply_form = ReplyForm() reply_form.fields['reference_id'].initial = ref_object.id reply_form.fields['reference_type_id'].initial = ref_type.id reply_form.fields['parent_comment'].initial = -1 reply_form.fields['visibility'].initial = Comment.PUBLIC id_suffix = "_" + str(ref_object.id) + "_" + str(ref_type.id) context.update({ 'comment_list': queryset, 'form': form, 'reply_form': reply_form, 'ref_type': ref_type.id, 'ref_id': ref_object.id, 'id_suffix': id_suffix, 'requester': user, 'revision': revision, 'paginator': self.paginator }) return render_to_string(self.template, context) except template.VariableDoesNotExist: return ''