def save_post(self, newpost, data): super(BlogCategoryType, self).save_post(newpost, data) if newpost.thread is not None: return try: ext = newpost.blogpostextension_set.get() except BlogPostExtension.DoesNotExist: ext = BlogPostExtension( post = newpost, ) ext.slug = data['slug'] ext.status = data['status'] ext.save() tag_set_labels( newpost, data['tags'] ) if newpost.is_new_post: try: config = BlogCategoryConfig.objects.get( \ category = self.category) if config.enable_googleblogping: # If enabled, ping google blogsearch. import urllib url = self.category.group.get_baseurl() blog_feed_url = reverse('sphblog-feeds', urlconf=get_current_urlconf(), kwargs = { 'url': 'latestposts/%s' % self.category.id }) pingurl = 'http://blogsearch.google.com/ping?%s' % \ urllib.urlencode( \ { 'name': self.category.name, 'url': ''.join((url, self.category.get_absolute_url()),), 'changesURL': ''.join((url, blog_feed_url),) } ) urllib.urlopen( pingurl ) except BlogCategoryConfig.DoesNotExist: pass
def save_post(self, newpost, data): super(BlogCategoryType, self).save_post(newpost, data) if newpost.thread is not None: return try: ext = newpost.blogpostextension_set.get() except BlogPostExtension.DoesNotExist: ext = BlogPostExtension( post = newpost, ) ext.slug = data['slug'] ext.status = data['status'] ext.save() tag_set_labels( newpost, data['tags'] )
def save_post(self, newpost, data): super(BlogCategoryType, self).save_post(newpost, data) if newpost.thread is not None: return try: ext = newpost.blogpostextension_set.get() except BlogPostExtension.DoesNotExist: ext = BlogPostExtension(post=newpost, ) ext.slug = data['slug'] ext.status = data['status'] ext.save() tag_set_labels(newpost, data['tags'])
def save_post(self, newpost, data): super(BlogCategoryType, self).save_post(newpost, data) if newpost.thread is not None: return try: ext = newpost.blogpostextension_set.get() except BlogPostExtension.DoesNotExist: ext = BlogPostExtension(post=newpost, ) ext.slug = data['slug'] ext.status = data['status'] ext.save() tag_set_labels(newpost, data['tags']) if newpost.is_new_post: try: config = BlogCategoryConfig.objects.get( \ category = self.category) if config.enable_googleblogping: # If enabled, ping google blogsearch. import urllib url = self.category.group.get_baseurl() blog_feed_url = sph_reverse( 'sphblog-feeds', urlconf=get_current_urlconf(), kwargs={'category_id': self.category.id}) pingurl = 'http://blogsearch.google.com/ping?%s' % \ urllib.urlencode( \ { 'name': self.category.name, 'url': ''.join((url, self.category.get_absolute_url()),), 'changesURL': ''.join((url, blog_feed_url),) } ) urllib.urlopen(pingurl) except BlogCategoryConfig.DoesNotExist: pass