def create_user(jira_user): "Creates a `survivor.models.User` from a `jira.resources.User`." user = User(login=jira_user.name) user.name = jira_user.displayName user.email = jira_user.emailAddress user.avatar_url = jira_user.avatarUrls.__dict__["48x48"] return user.save()
def create_user(github_user): "Creates a `survivor.models.User` from a `github.NamedUser`." user = User(github_id=github_user.id) for k in ('login', 'name', 'email', 'avatar_url', 'gravatar_id'): setattr(user, k, getattr(github_user, k)) return user.save()