def post(self): stream_name = self.request.get('streamname', DEFAULT_CREATE_STREAM_NAME) if (len(stream_name) == 0): stream_name = DEFAULT_CREATE_STREAM_NAME stream_tags = self.request.get('streamtags').split(',') stream_subscribers = self.request.get('subscribers').split(',') stream_message = self.request.get('context') stream_coverpageURL = self.request.get('url') stream_query = StreamModel.query(StreamModel.name == stream_name).fetch() if (len(stream_query)==0): countView = CountViewModel() countView.count = 0 countView.total = 0 countView.name = stream_name countView.put() stream = StreamModel() stream.name = stream_name stream.author = users.get_current_user() stream.authorName = users.get_current_user().nickname() stream.url = urllib.urlencode({'streamname': stream.name}) stream.totalPicture = 0 if (len(stream_subscribers)>0): for email in stream_subscribers: if len(email)>0: mail.send_mail(sender=users.get_current_user().email(), to=email, subject="Stream "+ stream_name + " is created.", body= stream_message ) stream.subscribers = stream_subscribers if (len(stream_message)>0): stream.message = stream_message if(len(stream_tags)>0): stream.tag = stream_tags if (len(stream_coverpageURL)>0): stream.coverpageURL = stream_coverpageURL else: stream.coverpageURL = "http://static.independent.co.uk/s3fs-public/styles/story_large/public/thumbnails/image/2013/01/24/12/v2-cute-cat-picture.jpg" stream.put() self.redirect('/manage') else: self.redirect('/error')