Example #1
0
def copy_snippet_from_form(form, snippet=None):
    if snippet is None:
        snippet = CodeSnippet()

    for field_name, clean_val in form.cleaned_data.items():
        setattr(snippet, field_name, clean_val)

    current_user = User.get_current()
    if not snippet.is_saved():
        snippet.creator = current_user
    snippet.modifier = current_user

    return snippet