Example #1
0
 def dump_proposal_csv(self, request, proposals, fname):
     response = HttpResponse(mimetype='text/csv')
     response['Content-Disposition'] = 'attachment; filename=%s' % fname
     writer = UnicodeWriter(response)
     writer.writerow([
         'CYCLE', 'TITLE', 'ARTIST', 'URL', 'SUBMITTED', 'SUMMARY',
         'DESCRIPTION', 'TIMELINE & BUDGET', 'RESUME OR CV', 'WORK SAMPLES',
         'CITY', 'STATE', 'COUNTRY'
     ])
     for proposal in proposals:
         writer.writerow([
             '%s' % proposal.cycle,
             '%s' % proposal.title,
             '%s' % proposal.username,
             '%s' % proposal.view_url(),
             '%s' % proposal.submitted,
             '%s' % strip_bbcode(proposal.summary),
             '%s' % strip_bbcode(proposal.description),
             '%s' % strip_bbcode(proposal.timeline_and_budget),
             '%s' % strip_bbcode(proposal.resume_or_cv),
             '%s' % strip_bbcode(proposal.work_samples),
             '%s' % proposal.city,
             '%s' % proposal.state,
             '%s' % proposal.country,
         ])
     return response
Example #2
0
 def create_description(self):
     if self.description:
         stripped_body = strip_bbcode(self.description)
         graphs = [graph for graph in stripped_body.split("\n")]
         for graph in graphs:
             words = [word for word in graph.split(" ")]
             if len(words) > 20:
                 return graph.strip()
     return self.description
Example #3
0
 def create_description(self):
     if self.description:
         stripped_body = strip_bbcode(self.description)
         graphs = [graph for graph in stripped_body.split("\n")]
         for graph in graphs:
             words = [word for word in graph.split(" ")]
             if len(words) > 20:
                 return graph.strip()
     return self.description
Example #4
0
 def render(self, context):
     comments = ThreadedComment.objects.filter(is_public=True).order_by('-submit_date')[:int(self.limit)]
     cleaned_comments =  []
     for comment in comments:
         comment.comment = strip_bbcode(comment.comment)
         cleaned_comments.append(comment)
             
     if cleaned_comments and (int(self.limit) == 1):
         context[self.var_name] = cleaned_comments[0]
     else:
         context[self.var_name] = cleaned_comments
     return ''
Example #5
0
 def dump_proposal_csv(self, request, proposals, fname):
     response = HttpResponse(mimetype='text/csv')
     response['Content-Disposition'] = 'attachment; filename=%s' % fname
     writer = UnicodeWriter(response)
     writer.writerow(['CYCLE', 'TITLE', 'ARTIST', 'URL', 'SUBMITTED','SUMMARY','DESCRIPTION', 'TIMELINE & BUDGET', 'RESUME OR CV', 'WORK SAMPLES', 'CITY', 'STATE', 'COUNTRY']) 
     for proposal in proposals:
         writer.writerow([
             '%s' % proposal.cycle, 
             '%s' % proposal.title, 
             '%s' % proposal.username, 
             '%s' % proposal.view_url(), 
             '%s' % proposal.submitted, 
             '%s' % strip_bbcode(proposal.summary), 
             '%s' % strip_bbcode(proposal.description), 
             '%s' % strip_bbcode(proposal.timeline_and_budget), 
             '%s' % strip_bbcode(proposal.resume_or_cv), 
             '%s' % strip_bbcode(proposal.work_samples), 
             '%s' % proposal.city, 
             '%s' % proposal.state, 
             '%s' % proposal.country, 
         ])
     return response
Example #6
0
 def render(self, context):
     try:
         content = self.content.resolve(context)
     except template.VariableDoesNotExist:
         return ''
     namespaces = set()
     for obj in self.namespaces:
         ns = obj.resolve(context)
         if type(ns) in (list, tuple):
             namespaces = namespaces.union(ns)
         else:
             namespaces.add(ns)
     
     try:
         parsed, errors = bbmodule.parse(content, namespaces, False, True, context)
         
         if self.varname:
             context[self.varname] = mark_safe(parsed)
             return ''
         else:
             return mark_safe(parsed)
     except:
         return strip_bbcode(content)
Example #7
0
    def render(self, context):
        try:
            content = self.content.resolve(context)
        except template.VariableDoesNotExist:
            return ''
        namespaces = set()
        for obj in self.namespaces:
            ns = obj.resolve(context)
            if type(ns) in (list, tuple):
                namespaces = namespaces.union(ns)
            else:
                namespaces.add(ns)

        try:
            parsed, errors = bbmodule.parse(content, namespaces, False, True,
                                            context)

            if self.varname:
                context[self.varname] = mark_safe(parsed)
                return ''
            else:
                return mark_safe(parsed)
        except:
            return strip_bbcode(content)
Example #8
0
 def description_strip_bbcode(self):
     return strip_bbcode(self.description)
Example #9
0
 def description_strip_bbcode(self):
     return strip_bbcode(self.description)
Example #10
0
 def item_description(self, item):
     try:
         description = bbcode_to_html(item.description)
     except:
         description = strip_bbcode(item.description)
     return description
Example #11
0
 def item_description(self, item):
     try:
         description = bbcode_to_html(item.description)
     except:
         description = strip_bbcode(item.description)
     return description