def obj_create(self, bundle, **kwargs): bundle = super(InviteResource, self).obj_create(bundle, user=bundle.request.user) view = '' if bundle.obj.rsvp else ' view' alert = "%s invited you to%s '%s'" % (bundle.request.user.get_full_name(), view, bundle.obj.event.name) if bundle.obj.user != bundle.obj.event.creator: notify_user(bundle.obj.user, alert=alert) return bundle
def push_test(self, request, **kwargs): self.method_check(request, allowed=['post']) self.is_authenticated(request) data = self.deserialize(request, request.body, format=request.META.get('CONTENT_TYPE', 'application/json')) alert = data.get('alert', 'nox rox') notify_user(request.user, alert=alert) return self.create_response(request, 'push notification sent')