예제 #1
0
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())
예제 #2
0
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())