activities Package

activities Package

persona Module

class kawaz.core.personas.activities.persona.PersonaActivityMediator[ソース]

ベースクラス: kawaz.core.personas.activities.persona.PersonaActivityMediatorBase

注釈

Personaは3つのMediatorからさまざまなイベントが発行される activated: Profileの作成(ユーザーのアクティベート時にプロフィールが

作成されるため、プロフィールが生成されたときをアクティベート されたと判定している)

profile_updated: プロフィールの更新 comment_added: コメントの追加 account_added: アカウントの追加

updatedイベントは初回更新時の前回との差分がないとき、`last_login`カラム が更新されるだけでも通知されてしまう問題があり対処が面倒なので、ユーザ の更新は一切通知されない仕様にする

alter(instance, activity, **kwargs)[ソース]
prepare_context(activity, context, typename=None)[ソース]
class kawaz.core.personas.activities.persona.PersonaActivityMediatorBase[ソース]

ベースクラス: activities.mediator.ActivityMediator

serialize_snapshot(snapshot)[ソース]

profile Module

class kawaz.core.personas.activities.profile.AccountActivityMediator[ソース]

ベースクラス: kawaz.core.personas.activities.persona.PersonaActivityMediatorBase

alter(instance, activity, **kwargs)[ソース]
class kawaz.core.personas.activities.profile.ProfileActivityMediator[ソース]

ベースクラス: kawaz.core.personas.activities.persona.PersonaActivityMediatorBase

alter(instance, activity, **kwargs)[ソース]