def create_user(gh_user): "Create a User from a `github.NamedUser`." try: return User.objects.get(login=gh_user.login) except User.DoesNotExist: user = User(login=gh_user.login, name=gh_user.name, avatar_url='//www.gravatar.com/avatar/%s?s=52' % gh_user.gravatar_id, assigned_issues_url='https://github.com/%s/issues/assigned/%s' % \ (config.GITHUB_REPO, gh_user.login)) return user.save()
def create_user(jira_user): "Creates a `githubsurvivor.models.User` from a `jira.resources.User`." try: return User.objects.get(login=jira_user.name) except User.DoesNotExist: user = User(login=jira_user.name, name=jira_user.displayName, email=jira_user.emailAddress, avatar_url=jira_user.avatarUrls.__dict__['48x48'], # FIXME: is it possible to generate this? #assigned_issues_url= ) return user.save()