def plugin_notification(instance, **kwargs): if notification_dict.get('ignore', lambda x: False)(instance): return if kwargs.get('created', False) == notification_dict.get('created', True): url = None if 'get_url' in notification_dict: url = notification_dict['get_url'](instance) else: url = default_url(notification_dict['get_article'](instance)) message = notification_dict['message'](instance) notify(message, notification_dict['key'], target_object=notification_dict['get_article'](instance), url=url)
def plugin_notification(instance, **kwargs): if notification_dict.get('ignore', lambda x: False)(instance): return if kwargs.get('created', False) == notification_dict.get('created', True): url = None if notification_dict.has_key('get_url'): url = notification_dict['get_url'](instance) else: url = default_url(notification_dict['get_article'](instance)) message = notification_dict['message'](instance) notify(message, notification_dict['key'], target_object=notification_dict['get_article'](instance), url=url)
def post_article_revision_save(instance, **kwargs): if kwargs.get('created', False): url = default_url(instance.article) if instance.deleted: notify(_(u'Article deleted: %s') % instance.title, ARTICLE_EDIT, target_object=instance.article, url=url) elif instance.previous_revision: notify(_(u'Article modified: %s') % instance.title, ARTICLE_EDIT, target_object=instance.article, url=url) else: notify(_(u'New article created: %s') % instance.title, ARTICLE_EDIT, target_object=instance, url=url)
def post_article_revision_save(**kwargs): instance = kwargs['instance'] if kwargs.get('created', False): url = default_url(instance.article) if instance.deleted: notify(_(u'Article deleted: %s') % get_title(instance), settings.ARTICLE_EDIT, target_object=instance.article, url=url) elif instance.previous_revision: notify(_(u'Article modified: %s') % get_title(instance), settings.ARTICLE_EDIT, target_object=instance.article, url=url) else: notify(_(u'New article created: %s') % get_title(instance), settings.ARTICLE_EDIT, target_object=instance, url=url)
def post_article_revision_save(**kwargs): instance = kwargs['instance'] if kwargs.get('created', False): url = default_url(instance.article) filter_exclude = {'settings__user': instance.user} if instance.deleted: notify(_('Article deleted: %s') % get_title(instance), settings.ARTICLE_EDIT, target_object=instance.article, url=url, filter_exclude=filter_exclude) elif instance.previous_revision: notify(_('Article modified: %s') % get_title(instance), settings.ARTICLE_EDIT, target_object=instance.article, url=url, filter_exclude=filter_exclude) else: notify(_('New article created: %s') % get_title(instance), settings.ARTICLE_EDIT, target_object=instance, url=url, filter_exclude=filter_exclude)