def render(self, context): context = copy_context(context) content_type = resolve_variable(self.content_type, context, self.content_type) model_name = resolve_variable(self.model_name, context, self.model_name) node_id = resolve_variable(self.node_id, context, self.node_id) comment_class = resolve_variable(self.comment_class, context, self.comment_class) content_type_object = ContentType.objects.get(id = content_type) node = content_type_object.model_class().objects.get(id = node_id) all_comments = models.Comment.objects.comments_for_object(node, 'highest_rated') additional_count = all_comments.count() - self.count CommentForm = forms.build_comment_form(comment_class) comment_form = CommentForm() template = render_to_string('django_comments/standard_comments.html', {'comment_target_node':node, 'comments':all_comments[0:self.count], 'comment_target_content_type':content_type_object.id, 'comment_target_model':model_name, 'comment_form':comment_form, 'comment_class':comment_class, 'additional_count':additional_count}, context ) return template
def render(self, old_context): context = copy_context(old_context) link_id = resolve_variable(self.link_id, context, self.link_id) div_id = resolve_variable(self.div_id, context, self.div_id) return render_to_string('django_utils/javascript/hide_div.html', {'link_id':link_id, 'div_id':div_id}, context)
def render(self, old_context): context = copy_context(old_context) textarea_id = resolve_variable(self.textarea_id, context, self.textarea_id) preview_id = resolve_variable(self.preview_id, context, self.preview_id) script = """<script type='text/javascript'>createWMD("%s", "%s");</script>""" % (textarea_id, preview_id) script = "\n" + script + "\n" return script
def render(self, context): val = '' for arg in self.var_list: val = val + str(resolve_variable(arg, context, arg)) name = '' for arg in self.name_list: name = name + str(resolve_variable(arg, context, arg)) context[name] = val return ''
def render(self, old_context): context = copy_context(old_context) link_id = resolve_variable(self.link_id, context, self.link_id) div_id = resolve_variable(self.div_id, context, self.div_id) visible_id = resolve_variable(self.visible_id, context, self.visible_id) hidden_id = resolve_variable(self.hidden_id, context, self.hidden_id) return render_to_string('django_utils/javascript/toggle_div_img.html', {'link_id':link_id, 'div_id':div_id, 'visible_id':visible_id, 'hidden_id':hidden_id}, context)
def render(self, old_context): context = copy_context(old_context) link_id = resolve_variable(self.link_id, context, self.link_id) div_id = resolve_variable(self.div_id, context, self.div_id) return render_to_string('django_utils/javascript/hide_div.html', { 'link_id': link_id, 'div_id': div_id }, context)
def render(self, old_context): context = copy_context(old_context) textarea_id = resolve_variable(self.textarea_id, context, self.textarea_id) preview_id = resolve_variable(self.preview_id, context, self.preview_id) script = """<script type='text/javascript'>createWMD("%s", "%s");</script>""" % ( textarea_id, preview_id) script = "\n" + script + "\n" return script
def render(self, context): target_prefix = tag_helpers.resolve_variable(self.target_prefix, context, self.target_prefix) target_suffix = tag_helpers.resolve_variable(self.target_suffix, context, self.target_suffix) if target_prefix: target_id = "%s%s" % (target_prefix, target_suffix) else: target_id = target_suffix ajax_script = "<script type='text/javascript'>$('#%s').ajax_update({action : '%s'});</script>" % (str(target_id), str(self.event_mode)) return_value = "\n" + ajax_script + "\n" return return_value
def render(self, context): text = resolve_variable(self.text, context, self.text) limit = resolve_variable(self.limit, context, self.limit) redirect_url = resolve_variable(self.redirect_url, context, self.redirect_url) if len(text) <= int(limit): return text else: if redirect_url.strip(): return "%s...<a href='%s'>view more</a>" (text[0:limit], redirect_url) else: return text[0:limit] + "..."
def render(self, context): link_id = tag_helpers.resolve_variable(self.link_id, context, self.link_id) if self.prefix: prefix = tag_helpers.resolve_variable(self.prefix, context, self.prefix) else: prefix = '' unique_id = "%s%s" % (prefix, link_id) ajax_script = "<script type='text/javascript'>" + \ '$("#' + str(unique_id) + \ '").overlay();' +\ "</script>" return_value = "\n" + ajax_script + "\n" return return_value
def render(self, context): result = resolve_variable(self.result, context, self.result) content = result.object template = resolve_variable(self.template, context, self.template) new_context = copy_context(context) content_type_object = ContentType.objects.get_for_model(content.__class__) new_context['node'] = content new_context['node_content_type'] = content_type_object.id new_context['model'] = content_type_object.model context['view_url'] = reverse('content-redirect-by-id', args=[new_context['node_content_type'], new_context['node'].id]) return render_to_string(template, {}, context)
def render(self, context): tag = urllib.unquote(resolve_variable(self.tag, context, self.tag)) content_type = resolve_variable(self.content_type, context, self.content_type) if not str(content_type).strip(): associated_tags = Tag.meta_objects.related_for_tags(tag, counts=True, min_count=50)[0:15] context['node_content_type'] = -1 else: content_type_object = ContentType.objects.get(id=int(content_type)) model_object = content_type_object.model_class() associated_tags = Tag.objects.related_for_model(tag, model_object, counts=True) context['node_content_type'] = content_type_object.id context['tags'] = associated_tags return render_to_string('django_metatagging/associated_tags.html', {}, context)
def render(self, old_context): context = copy_context(old_context) link_id = resolve_variable(self.link_id, context, self.link_id) div_id = resolve_variable(self.div_id, context, self.div_id) visible_id = resolve_variable(self.visible_id, context, self.visible_id) hidden_id = resolve_variable(self.hidden_id, context, self.hidden_id) return render_to_string( 'django_utils/javascript/toggle_div_img.html', { 'link_id': link_id, 'div_id': div_id, 'visible_id': visible_id, 'hidden_id': hidden_id }, context)
def render(self, old_context): context = copy_context(old_context) form_id = resolve_variable(self.form_id, context, self.form_id) script = """<script type='text/javascript'>$("#%s").validate();</script>""" % (form_id) script = "\n" + script + "\n" return script
def render(self, context): node = resolve_variable(self.node, context, self.node) badges = Badge.objects.badges_for_user(node) node.gold_badges = badges.filter(badge__level = 'Gold').count() node.silver_badges = badges.filter(badge__level = 'Silver').count() node.bronze_badges = badges.filter(badge__level = 'Bronze').count() node.badges = badges return ''
def render(self, context): link_id = '' for arg in self.args: link_id = link_id + str(resolve_variable(arg, context, arg)) ajax_script = """<script type='text/javascript'>$("#%s").ajax_update({effect:'%s'});</script>""" % (link_id, self.effect) return_value = "\n" + ajax_script + "\n" return return_value
def render(self, old_context): context = copy_context(old_context) form_id = resolve_variable(self.form_id, context, self.form_id) script = """<script type='text/javascript'>$("#%s").validate();</script>""" % ( form_id) script = "\n" + script + "\n" return script
def render(self, context): target_prefix = tag_helpers.resolve_variable(self.target_prefix, context, self.target_prefix) target_suffix = tag_helpers.resolve_variable(self.target_suffix, context, self.target_suffix) if target_prefix: target_id = "%s%s" % (target_prefix, target_suffix) else: target_id = target_suffix ajax_script = "<script type='text/javascript'>$('#%s').ajax_update({action : '%s'});</script>" % ( str(target_id), str(self.event_mode)) return_value = "\n" + ajax_script + "\n" return return_value
def render(self, context): node = resolve_variable(self.node, context, self.node) edits = ModelHistory.objects.edits_for_object(node) try: node.edit = edits[0] except IndexError: node.edit = None return ''
def render(self, context): link_id = '' for arg in self.args_list: link_id = link_id + str(resolve_variable(arg, context, arg)) ajax_script = """<script type='text/javascript'>$("#%s").overlay({expose: {color: '#333', loadSpeed: 200, opacity: 0.9}});</script>""" % ( link_id) return_value = "\n" + ajax_script + "\n" return return_value
def render(self, context): object = resolve_variable(self.object, context, self.object) content_type_object = ContentType.objects.get_for_model(object.__class__) model_object = object.__class__ related_objects = TaggedItem.objects.get_related(object, model_object, num=10) context['node_content_type'] = content_type_object.id context['related_objects'] = related_objects return render_to_string('django_metatagging/related_objects.html', {}, context)
def render(self, context): link_id = '' for arg in self.args: link_id = link_id + str(resolve_variable(arg, context, arg)) ajax_script = """<script type='text/javascript'>$("#%s").ajax_update({effect:'%s'});</script>""" % ( link_id, self.effect) return_value = "\n" + ajax_script + "\n" return return_value
def render(self, context): object = resolve_variable(self.object, context, self.object) tags = [tag.name for tag in Tag.objects.get_for_object(object)] content_type_object = ContentType.objects.get_for_model(object.__class__) model_object = object.__class__ associated_tags = Tag.objects.related_for_model(tags, model_object, counts=True) context['node_content_type'] = content_type_object.id context['tags'] = associated_tags return render_to_string('django_metatagging/associated_tags.html', {}, context)
def render(self, context): content_type = resolve_variable(self.content_type, context, self.content_type) new_context = copy_context(context) content_type_object = ContentType.objects.get(id=int(content_type)) model_object = content_type_object.model_class() tag_cloud = Tag.objects.cloud_for_model(model_object, steps=1, min_count=25)[0:50] new_context['node_content_type'] = content_type_object.id new_context['tags'] = tag_cloud return render_to_string('django_metatagging/cloud_for_model.html', {}, context)
def render(self, context): link_id = "" for arg in self.args_list: link_id = link_id + str(resolve_variable(arg, context, arg)) ajax_script = ( """<script type='text/javascript'>$("#%s").overlay({expose: {color: '#333', loadSpeed: 200, opacity: 0.9}});</script>""" % (link_id) ) return_value = "\n" + ajax_script + "\n" return return_value
def render(self, context): val = '' for arg in self.var_list: val = val + str(resolve_variable(arg, context, arg)) name = '' for arg in self.name_list: name = name + arg context.push() context[name] = val output = self.nodelist.render(context) context.pop() return output
def render(self, context): content_type = resolve_variable(self.content_type, context, self.content_type) try: content_type_object = ContentType.objects.get(id=int(content_type)) except ValueError: content_type_object = None except ObjectDoesNotExist: content_type_object = None if content_type_object: most_active_tags = tagging.models.Tag.meta_objects.most_active(content_type_object.id, 5) else: most_active_tags = [] context[self.context_variable] = most_active_tags return ''
def render(self, context): object = resolve_variable(self.object, context, self.object) views = View.objects.views_for_object(object) object.views = views return views
def render(self, context): object = resolve_variable(self.object, context, self.object) comments = models.Comment.objects.comments_for_object(object) object.comments_count = comments.count() return object.comments_count
def render(self, context): unique_id = resolve_variable(self.unique_id, context, self.unique_id) return ''
def render(self, context): object = resolve_variable(self.object, context, self.object) favorites = Favorite.objects.favorites_for_object(object) object.favorites = favorites return favorites
def render(self, context): user = resolve_variable(self.user, context, self.user) node = resolve_variable(self.node, context, self.node) node.already_favorited = Favorite.objects.favorites_for_object(node).filter(user = user) return ''
def render(self, context): object = resolve_variable(self.object, context, self.object) views = Download.objects.views_for_object(object) object.downloads = downloads return downloads
def render(self, context): object = resolve_variable(self.object, context, self.object) popularity = Vote.objects.popularity(object) return popularity.popularity
def render(self, context): object = resolve_variable(self.object, context, self.object) object.popularity = Vote.objects.popularity(object).popularity context[self.object] = object return ""
def render(self, context): node = resolve_variable(self.node, context, self.node) node.reputation = Reputation.objects.reputation_for_user(node) return ''
def render(self, context): code = resolve_variable(self.code, context, self.code) final_code = highlight(code, PythonLexer(), HtmlFormatter()) return final_code