Resolved in person -- this actually wants [update_or_create()](https://code.djangoproject.com/ticket/20429), but that doesn't exist in our version of Django.