Exemple #1
0
    def generate_actor(cls, user):
        actor = Agent(name=user.fullname)

        if current_app.config.get(
                'LRS_ACTOR_ACCOUNT_USE_GLOBAL_UNIQUE_IDENTIFIER'):
            account = cls._generate_global_unique_identifier_account(user)
            if account:
                actor.account = account

        # set account to compair account by default
        if not actor.account:
            actor.account = cls._generate_compair_account(user)

        return actor
Exemple #2
0
    def generate_actor(cls, user):
        actor = Agent(
            name=user.fullname
        )

        if current_app.config.get('LRS_ACTOR_ACCOUNT_USE_GLOBAL_UNIQUE_IDENTIFIER'):
            account = cls._generate_global_unique_identifier_account(user)
            if account:
                actor.account = account

        # set account to compair account by default
        if not actor.account:
            actor.account = cls._generate_compair_account(user)

        return actor
Exemple #3
0
    def generate_actor(cls, user):
        actor = Agent(name=user.fullname)

        if current_app.config.get('LRS_ACTOR_ACCOUNT_USE_CAS'):
            from compair.models import ThirdPartyType

            cas_user = user.third_party_auths \
                .filter_by(third_party_type=ThirdPartyType.cas) \
                .first()

            if cas_user:
                actor.account = cls._generate_cas_account(cas_user)

        # set account to compair account by default
        if not actor.account:
            actor.account = cls._generate_compair_account(user)

        return actor
Exemple #4
0
    def generate_actor(cls, user):
        actor = Agent(
            name=user.fullname
        )

        if current_app.config.get('LRS_ACTOR_ACCOUNT_USE_CAS'):
            from compair.models import ThirdPartyType

            cas_user = user.third_party_auths \
                .filter_by(third_party_type=ThirdPartyType.cas) \
                .first()

            if cas_user:
                actor.account = cls._generate_cas_account(cas_user)

        # set account to compair account by default
        if not actor.account:
            actor.account = cls._generate_compair_account(user)

        return actor