comparison apps/snippet/models.py @ 100:365144dad9d1

Add a get_title() method to the Snippet model So we don't have to do this in the templates: {% if snippet.title %}{{ snippet.title }}{% else %} etc
author dellsystem <ilostwaldo@gmail.com>
date Fri, 31 Aug 2012 02:29:59 -0400
parents d858aae811d0
children a8da60d611f7
comparison
equal deleted inserted replaced
99:d858aae811d0 100:365144dad9d1
43 self.published = datetime.datetime.now() 43 self.published = datetime.datetime.now()
44 self.secret_id = generate_secret_id() 44 self.secret_id = generate_secret_id()
45 self.content_highlighted = pygmentize(self.content, self.lexer) 45 self.content_highlighted = pygmentize(self.content, self.lexer)
46 super(Snippet, self).save(*args, **kwargs) 46 super(Snippet, self).save(*args, **kwargs)
47 47
48 def get_title(self):
49 return self.title or _('Snippet #%d' % self.id)
50
48 @permalink 51 @permalink
49 def get_absolute_url(self): 52 def get_absolute_url(self):
50 return ('snippet_details', (self.secret_id,)) 53 return ('snippet_details', (self.secret_id,))
51 54
52 def __unicode__(self): 55 def __unicode__(self):