def check_value(self): from src.models.vote import Vote votes = self._get_votes() if votes and votes.value and float(votes.value) <= VOTE_LIMIT: Vote.delete(permanently=True).where(Vote.item == self).execute() self.delete_instance()
def delete_instance(self, permanently=False, recursive=False, delete_nullable=False): from src.models.vote import Vote Vote.delete(permanently=True).where(Vote.item == self.id).execute() return super(MediaItem, self).delete_instance(permanently, recursive, delete_nullable)