Пример #1
0
def comment_posted(sender, instance, created, **kwargs):
  comment = instance
  if created:

    if comment.hunch_evidence:

      event = utils.create_event(
        "comment_posted_to_hunchevidence",
        comment=comment
      )

      targets = _set(
        comment.hunch_evidence.hunch,
        comment.hunch_evidence.hunch.creator,
        comment.hunch_evidence.creator,
        comment.hunch_evidence.hunch.user_profiles.all()
      )

      _attach(event, targets)

    elif comment.hunch:

      event = utils.create_event(
        "comment_posted_to_hunch",
        comment=comment
      )

      targets = _set(
        comment.hunch,
        comment.hunch.creator,
        comment.hunch.user_profiles.all()
      )

      _attach(event, targets)
Пример #2
0
def comment_posted(sender, instance, created, **kwargs):
    comment = instance
    if created:

        if comment.hunch_evidence:

            event = utils.create_event("comment_posted_to_hunchevidence",
                                       comment=comment)

            targets = _set(comment.hunch_evidence.hunch,
                           comment.hunch_evidence.hunch.creator,
                           comment.hunch_evidence.creator,
                           comment.hunch_evidence.hunch.user_profiles.all())

            _attach(event, targets)

        elif comment.hunch:

            event = utils.create_event("comment_posted_to_hunch",
                                       comment=comment)

            targets = _set(comment.hunch, comment.hunch.creator,
                           comment.hunch.user_profiles.all())

            _attach(event, targets)
Пример #3
0
def hunch_created(sender, instance, created, **kwargs):
    hunch = instance
    if created:

        event = utils.create_event("hunch_created", hunch=hunch)

        targets = _set(hunch, hunch.creator, hunch.user_profiles.all())

        _attach(event, targets)
Пример #4
0
def user_invited_to_hunch(sender, instance, inviter, invitee, message,
                          **kwargs):
    hunch = instance

    event = utils.create_event("user_invited_to_hunch",
                               hunch=hunch,
                               inviter=inviter,
                               invitee=invitee,
                               message=message)

    targets = _set(hunch, inviter, invitee)

    _attach(event, targets)
Пример #5
0
def evidence_attached(sender, instance, created, **kwargs):
    hunch_evidence = instance
    if created:

        event = utils.create_event("evidence_attached",
                                   hunch_evidence=hunch_evidence)

        targets = _set(hunch_evidence.hunch, hunch_evidence.evidence,
                       hunch_evidence.evidence.creator,
                       hunch_evidence.hunch.creator,
                       hunch_evidence.hunch.user_profiles.all())

        _attach(event, targets)
Пример #6
0
def hunch_created(sender, instance, created, **kwargs):
  hunch = instance
  if created:

    event = utils.create_event(
      "hunch_created",
      hunch=hunch
    )

    targets = _set(
      hunch,
      hunch.creator,
      hunch.user_profiles.all()
    )

    _attach(event, targets)
Пример #7
0
def evidence_attached(sender, instance, created, **kwargs):
  hunch_evidence = instance
  if created:

    event = utils.create_event(
      "evidence_attached",
      hunch_evidence=hunch_evidence
    )

    targets = _set(
      hunch_evidence.hunch,
      hunch_evidence.evidence,
      hunch_evidence.evidence.creator,
      hunch_evidence.hunch.creator,
      hunch_evidence.hunch.user_profiles.all()
    )

    _attach(event, targets)
Пример #8
0
def user_invited_to_hunch(sender, instance, inviter, invitee, message, **kwargs):
  hunch = instance

  event = utils.create_event(
    "user_invited_to_hunch",
    hunch=hunch,
    inviter=inviter,
    invitee=invitee,
    message=message
  )

  targets = _set(
    hunch,
    inviter,
    invitee
  )

  _attach(event, targets)