Skip to content

Instantly share code, notes, and snippets.

@sangdongvan
Created October 14, 2015 04:03
Show Gist options
  • Save sangdongvan/4390e8584debb389757e to your computer and use it in GitHub Desktop.
Save sangdongvan/4390e8584debb389757e to your computer and use it in GitHub Desktop.
Advert Snippet in wagtaildemo
# Advert Snippet
class AdvertPlacement(models.Model):
page = ParentalKey('wagtailcore.Page', related_name='advert_placements')
advert = models.ForeignKey('demo.Advert', related_name='+')
class Advert(models.Model):
page = models.ForeignKey(
'wagtailcore.Page',
related_name='adverts',
null=True,
blank=True
)
url = models.URLField(null=True, blank=True)
text = models.CharField(max_length=255)
panels = [
PageChooserPanel('page'),
FieldPanel('url'),
FieldPanel('text'),
]
def __unicode__(self):
return self.text
register_snippet(Advert)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment