def save(self): create_forum_topic(self, "Tema") if self.thumbnail: #update topic post with the thumbnail post = self.topic.post_set.order_by("created")[0] post.text = loader.get_template("tema/forum_wallpaper.html").render(Context({"object":self})) post.save() if self.status: #send mail to author? (this should only send once when accepted) pass if not self.status and self.deny_reason: message = loader.get_template("tema/mail/rejected.html").render(Context({"themeitem":self,"WEB_URL":WEB_URL})) mail = EmailMessage( "Özgürlükiçin Tema - Reddedilen İçerik", message, "Özgürlükiçin Tema <%s>" % TEMA_ADMIN_MAIL, [self.author.email] ) mail.send(fail_silently=True) new_content = False if self.id == None: new_content = True super(ThemeItem, self).save() if new_content: #send mail to admins message = loader.get_template("tema/mail/new_content.html").render(Context({"themeitem":self,"WEB_URL":WEB_URL})) mail = EmailMessage( "Özgürlükiçin Tema - Yeni İçerik", message, "Özgürlükiçin <%s>" % DEFAULT_FROM_EMAIL, [TEMA_ADMIN_MAIL] ) mail.send(fail_silently=True)
def save(self): self.minutes, self.seconds = 0, 0 create_forum_topic(self, "Ajans Pardus") #first save file on disk, second save record duration super(Episode, self).save() self.minutes, self.seconds = getDuration(self.mp3file.path) super(Episode, self).save()
def save(self): create_forum_topic(self, "Paket Tanıtımları") super(Package, self).save()
def save(self): create_forum_topic(self, "Haberler") super(News, self).save()
def save(self): create_forum_topic(self, "Oyun İncelemeleri") super(Game, self).save()
def save(self): create_forum_topic(self, "Nasıl Belgeleri") super(HowTo, self).save()
def save(self): create_forum_topic(self, "Atölye") super(Workshop, self).save()