コード例 #1
0
def deleted_following_suggestion(sender, **kwargs):
    from models import AlertSuggestion
    timeline = UserTimelineSystem(parent = kwargs['user'], user = kwargs['user'], instance = sender, msg_id=304, visible=False)
    p = timeline.put_async()
    alertsuggestion = AlertSuggestion.objects.get_by_sugid_user(sender.id, kwargs['user'])
    if alertsuggestion is not None:
        alertsuggestion.delete()
    sender.counters.set_followers(-1)
    p.get_result()
コード例 #2
0
def new_following_suggestion(sender, **kwargs):
    timeline = UserTimelineSystem(parent = kwargs['user'], user = kwargs['user'], instance = sender, msg_id=303, visible=False)
    p = timeline.put_async()
    sender.counters.set_followers(+1)
    p.get_result()
    from google.appengine.ext.deferred import defer
    defer(sender.user.settings.notify_suggestion_follower, sender.key(), kwargs['user'].key())
    if sender.user is not None:
        if kwargs['user'].key() != sender.user.key():
            from geouser.models_utils import _Notification
            notification = _Notification(parent=sender.user, owner=sender.user, timeline=timeline)
            notification.put()
コード例 #3
0
def deleted_following_suggestion(sender, **kwargs):
    from models import AlertSuggestion
    timeline = UserTimelineSystem(parent=kwargs['user'],
                                  user=kwargs['user'],
                                  instance=sender,
                                  msg_id=304,
                                  visible=False)
    p = timeline.put_async()
    alertsuggestion = AlertSuggestion.objects.get_by_sugid_user(
        sender.id, kwargs['user'])
    if alertsuggestion is not None:
        alertsuggestion.delete()
    sender.counters.set_followers(-1)
    p.get_result()
コード例 #4
0
def new_following_suggestion(sender, **kwargs):
    timeline = UserTimelineSystem(parent=kwargs['user'],
                                  user=kwargs['user'],
                                  instance=sender,
                                  msg_id=303,
                                  visible=False)
    p = timeline.put_async()
    sender.counters.set_followers(+1)
    p.get_result()
    from google.appengine.ext.deferred import defer
    defer(sender.user.settings.notify_suggestion_follower, sender.key(),
          kwargs['user'].key())
    if sender.user is not None:
        if kwargs['user'].key() != sender.user.key():
            from geouser.models_utils import _Notification
            notification = _Notification(parent=sender.user,
                                         owner=sender.user,
                                         timeline=timeline)
            notification.put()