Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()