def submit_suggestion(request, suggestion_form): """ Save a new suggestion in the database. """ slug = suggestion_form.cleaned_data['slug'] tag_list = suggestion_form.cleaned_data['tags'].split() for tag_name in tag_list: tag = Tag.get_by_key_name(tag_name) if tag is None: tag = Tag(key_name=tag_name, count=0) tag.suggestions.append(slug) tag.count += 1 tag.put() suggestion = Reminder( key_name=slug, title=suggestion_form.cleaned_data['title'], days=suggestion_form.cleaned_data['days'], months=suggestion_form.cleaned_data['months'], years=suggestion_form.cleaned_data['years'], miles=suggestion_form.cleaned_data['miles'], kilometers=suggestion_form.cleaned_data['kilometers'], tags=tag_list) logging.debug(suggestion) suggestion.put() return HttpResponseRedirect(suggestion.get_absolute_url())
def create_reminder(request, user, suggestion): reminder = Reminder( owner=user, title=suggestion.title, tags=suggestion.tags, days=suggestion.days, months=suggestion.months, years=suggestion.years, miles=suggestion.miles, kilometers=suggestion.kilometers) reminder.put() Message(message='<p class="success message">%s</p>' % "Your reminder was created successfully. You can edit it below.", user=user).put() return HttpResponseRedirect(reminder.get_absolute_url())