本文整理汇总了Python中zinnia.signals.disconnect_entry_signals函数的典型用法代码示例。如果您正苦于以下问题:Python disconnect_entry_signals函数的具体用法?Python disconnect_entry_signals怎么用?Python disconnect_entry_signals使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了disconnect_entry_signals函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: handle
def handle(self, *args, **options):
disconnect_entry_signals()
self.verbosity = int(options.get('verbosity', 1))
for entry in Entry.objects.all():
self.write_out('Processing %s\n' % entry.title)
changed = False
comment_count = entry.comments.count()
pingback_count = entry.pingbacks.count()
trackback_count = entry.trackbacks.count()
if entry.comment_count != comment_count:
changed = True
self.write_out('- %s comments found, %s before\n' % (
comment_count, entry.comment_count))
entry.comment_count = comment_count
if entry.pingback_count != pingback_count:
changed = True
self.write_out('- %s pingbacks found, %s before\n' % (
pingback_count, entry.pingback_count))
entry.pingback_count = pingback_count
if entry.trackback_count != trackback_count:
changed = True
self.write_out('- %s trackbacks found, %s before\n' % (
trackback_count, entry.trackback_count))
entry.trackback_count = trackback_count
if changed:
self.write_out('- Updating...\n')
entry.save()
开发者ID:Albertzzzz,项目名称:django-blog-zinnia,代码行数:31,代码来源:count_discussions.py
示例2: setUp
def setUp(self):
disconnect_entry_signals()
activate('en')
self.request_factory = RequestFactory()
self.site = Site.objects.get_current()
params = {'title': 'My entry 1',
'content': 'My content 1',
'status': PUBLISHED,
'slug': 'my-entry-1'}
self.entry_1 = Entry.objects.create(**params)
self.entry_1.sites.add(self.site)
params = {'title': 'My entry 2',
'content': 'My content 2',
'status': PUBLISHED,
'slug': 'my-entry-2'}
self.entry_2 = Entry.objects.create(**params)
self.entry_2.sites.add(self.site)
params = {'title': 'My entry draft',
'content': 'My content draft',
'slug': 'my-entry-draft'}
self.entry_draft = Entry.objects.create(**params)
self.entry_draft.sites.add(self.site)
开发者ID:Albertzzzz,项目名称:django-blog-zinnia,代码行数:25,代码来源:test_admin_filters.py
示例3: setUp
def setUp(self):
disconnect_entry_signals()
self.site = Site.objects.get_current()
self.authors = [
Author.objects.create(username='admin', email='[email protected]'),
Author.objects.create(username='user', email='[email protected]')]
self.categories = [
Category.objects.create(title='Category 1', slug='cat-1'),
Category.objects.create(title='Category 2', slug='cat-2')]
params = {'title': 'My entry 1', 'content': 'My content 1',
'tags': 'zinnia, test', 'slug': 'my-entry-1',
'status': PUBLISHED}
self.entry_1 = Entry.objects.create(**params)
self.entry_1.authors.add(*self.authors)
self.entry_1.categories.add(*self.categories)
self.entry_1.sites.add(self.site)
params = {'title': 'My entry 2', 'content': 'My content 2',
'tags': 'zinnia', 'slug': 'my-entry-2',
'status': PUBLISHED}
self.entry_2 = Entry.objects.create(**params)
self.entry_2.authors.add(self.authors[0])
self.entry_2.categories.add(self.categories[0])
self.entry_2.sites.add(self.site)
params = {'title': 'My entry draft', 'content': 'My content draft',
'tags': 'zinnia, tag', 'slug': 'my-entry-draft'}
self.entry_draft = Entry.objects.create(**params)
self.entry_draft.authors.add(self.authors[0])
self.entry_draft.categories.add(self.categories[0])
self.entry_draft.sites.add(self.site)
开发者ID:1844144,项目名称:django-blog-zinnia,代码行数:31,代码来源:test_sitemaps.py
示例4: setUp
def setUp(self):
disconnect_entry_signals()
disconnect_discussion_signals()
params = {'title': 'My entry',
'content': 'My content',
'slug': 'my-entry'}
self.entry = Entry.objects.create(**params)
开发者ID:techdragon,项目名称:django-blog-zinnia,代码行数:7,代码来源:test_entry.py
示例5: handle
def handle(self, database_name, **options):
# Verify that
if options['threaded_comments'] and not hasattr(Comment, "parent"):
raise CommandError("Currently configured comment model does not have the 'parent' attribute, but threaded comment import has been requested. Check your COMMENTS_APP setting.")
# Read the password for Drupal database if it wasn't provided within a file.
if options['database_password_file']:
options['database_password'] = open(options['database_password_file'], "r").read().rstrip().lstrip()
else:
options['database_password'] = getpass.getpass("Database password for '%s'@'%s': " % (options['database_username'], database_name))
# Set-up SQLAlchemy ORM.
database_connection_url = "mysql://%s:%[email protected]%s/%s" % (urllib.quote(options['database_username']),
urllib.quote(options['database_password']),
urllib.quote(options['database_hostname']),
urllib.quote(database_name))
engine = create_engine(database_connection_url)
drupal = DrupalDatabase(engine)
# Create list of users that should be imported.
users = options["users"]
if users:
users = users.split(",")
# Disconnect Zinnia signals.
disconnect_discussion_signals()
disconnect_entry_signals()
# Import the users.
with transaction.atomic():
user_stats, user_mapping = import_users(drupal, users=users, custom_mapping=options["user_mapping"])
# Import the categories.
with transaction.atomic():
category_stats, category_mapping = import_categories(drupal)
# Extract the tag mapping.
with transaction.atomic():
tag_mapping = extract_tags(drupal)
# Finally, import the actual content.
with transaction.atomic():
content_stats = import_content(drupal, user_mapping, category_mapping, tag_mapping, options['node_type'], options["threaded_comments"])
# Output a summary.
print
print "User import summary"
print "==================="
for key, value in user_stats.iteritems():
print "%s: %s" % (key, value)
print
print "Category import summary"
print "======================="
for key, value in category_stats.iteritems():
print "%s: %s" % (key, value)
print
print "Content import summary"
print "======================"
for key, value in content_stats.iteritems():
print "%s: %s" % (key, value)
开发者ID:azaghal,项目名称:zinnia-drupal,代码行数:60,代码来源:drupal62zinnia.py
示例6: setUp
def setUp(self):
disconnect_entry_signals()
self.sites = [
Site.objects.get_current(),
Site.objects.create(domain='http://domain.com',
name='Domain.com')]
self.authors = [
Author.objects.create_user(username='webmaster',
email='[email protected]'),
Author.objects.create_user(username='contributor',
email='[email protected]')]
self.categories = [
Category.objects.create(title='Category 1',
slug='category-1'),
Category.objects.create(title='Category 2',
slug='category-2')]
params = {'title': 'My entry 1', 'content': 'My content 1',
'tags': 'zinnia, test', 'slug': 'my-entry-1',
'status': PUBLISHED}
self.entry_1 = Entry.objects.create(**params)
self.entry_1.authors.add(self.authors[0])
self.entry_1.categories.add(*self.categories)
self.entry_1.sites.add(*self.sites)
params = {'title': 'My entry 2', 'content': 'My content 2',
'tags': 'zinnia, test', 'slug': 'my-entry-2'}
self.entry_2 = Entry.objects.create(**params)
self.entry_2.authors.add(*self.authors)
self.entry_2.categories.add(self.categories[0])
self.entry_2.sites.add(self.sites[0])
开发者ID:1844144,项目名称:django-blog-zinnia,代码行数:31,代码来源:test_managers.py
示例7: setUp
def setUp(self):
disconnect_entry_signals()
params = {'title': 'My entry',
'content': 'My content',
'tags': 'zinnia, test',
'slug': 'my-entry'}
self.entry = Entry.objects.create(**params)
开发者ID:1844144,项目名称:django-blog-zinnia,代码行数:7,代码来源:test_ping.py
示例8: setUp
def setUp(self):
disconnect_entry_signals()
disconnect_discussion_signals()
self.site = Site.objects.get_current()
self.author = Author.objects.create_user(username='admin',
email='[email protected]',
password='password')
self.category = Category.objects.create(title='Tests', slug='tests')
params = {'title': 'Test 1',
'content': 'First test entry published',
'slug': 'test-1',
'tags': 'tests',
'publication_date': datetime(2010, 1, 1, 23, 0),
'status': PUBLISHED}
entry = Entry.objects.create(**params)
entry.sites.add(self.site)
entry.categories.add(self.category)
entry.authors.add(self.author)
self.first_entry = entry
params = {'title': 'Test 2',
'content': 'Second test entry published',
'slug': 'test-2',
'tags': 'tests',
'publication_date': datetime(2010, 5, 31, 23, 00),
'status': PUBLISHED}
entry = Entry.objects.create(**params)
entry.sites.add(self.site)
entry.categories.add(self.category)
entry.authors.add(self.author)
self.second_entry = entry
开发者ID:Albertzzzz,项目名称:django-blog-zinnia,代码行数:31,代码来源:test_views.py
示例9: setUp
def setUp(self):
disconnect_entry_signals()
disconnect_discussion_signals()
# Clear the cache of user flagger to avoid error on MySQL
get_user_flagger.cache_clear()
# Use default URL shortener backend, to avoid networks errors
self.original_shortener = shortener_settings.URL_SHORTENER_BACKEND
shortener_settings.URL_SHORTENER_BACKEND = "zinnia.url_shortener." "backends.default"
# Set up a stub around urlopen
import zinnia.xmlrpc.pingback
self.original_urlopen = zinnia.xmlrpc.pingback.urlopen
zinnia.xmlrpc.pingback.urlopen = self.fake_urlopen
# Set a short template for entry_detail to avoid rendering errors
setup_test_template_loader(
{
"zinnia/entry_detail.html": "<html><head><title>{{ object.title }}</title></head>"
"<body>{{ object.html_content|safe }}</body></html>",
"404.html": "404",
}
)
# Preparing site
self.site = Site.objects.get_current()
# Creating tests entries
self.author = Author.objects.create_user(username="webmaster", email="[email protected]")
self.category = Category.objects.create(title="test", slug="test")
params = {
"title": "My first entry",
"content": "My first content",
"slug": "my-first-entry",
"creation_date": datetime(2010, 1, 1, 12),
"status": PUBLISHED,
}
self.first_entry = Entry.objects.create(**params)
self.first_entry.sites.add(self.site)
self.first_entry.categories.add(self.category)
self.first_entry.authors.add(self.author)
params = {
"title": "My second entry",
"content": "My second content with link "
'to <a href="http://%s%s">first entry</a>'
" and other links : %s %s."
% (
self.site.domain,
self.first_entry.get_absolute_url(),
"http://example.com/error-404/",
"http://external/",
),
"slug": "my-second-entry",
"creation_date": datetime(2010, 1, 1, 12),
"status": PUBLISHED,
}
self.second_entry = Entry.objects.create(**params)
self.second_entry.sites.add(self.site)
self.second_entry.categories.add(self.category)
self.second_entry.authors.add(self.author)
# Instanciating the server proxy
self.server = ServerProxy("http://example.com/xmlrpc/", transport=TestTransport())
开发者ID:pombredanne,项目名称:django-blog-zinnia,代码行数:59,代码来源:test_pingback.py
示例10: __init__
def __init__(self):
"""Init the Command and add custom styles"""
super(Command, self).__init__()
self.style.TITLE = self.style.SQL_FIELD
self.style.STEP = self.style.SQL_COLTYPE
self.style.ITEM = self.style.HTTP_INFO
disconnect_entry_signals()
disconnect_discussion_signals()
开发者ID:artistc,项目名称:django-blog-zinnia,代码行数:8,代码来源:wp2zinnia.py
示例11: setUp
def setUp(self):
disconnect_entry_signals()
disconnect_discussion_signals()
# Clean the memoization of user flagger to avoid error on MySQL
try:
del user_flagger_[()]
except KeyError:
pass
# Use default URL shortener backend, to avoid networks errors
self.original_shortener = shortener_settings.URL_SHORTENER_BACKEND
shortener_settings.URL_SHORTENER_BACKEND = 'zinnia.url_shortener.'\
'backends.default'
# Set up a stub around urlopen
import zinnia.xmlrpc.pingback
self.original_urlopen = zinnia.xmlrpc.pingback.urlopen
zinnia.xmlrpc.pingback.urlopen = self.fake_urlopen
# Set a short template for entry_detail to avoid rendering errors
setup_test_template_loader(
{'zinnia/entry_detail.html':
'<html><head><title>{{ object.title }}</title></head>'
'<body>{{ object.html_content|safe }}</body></html>',
'404.html': '404'})
# Preparing site
self.site = Site.objects.get_current()
# Creating tests entries
self.author = Author.objects.create_user(username='webmaster',
email='[email protected]')
self.category = Category.objects.create(title='test', slug='test')
params = {'title': 'My first entry',
'content': 'My first content',
'slug': 'my-first-entry',
'creation_date': datetime(2010, 1, 1, 12),
'status': PUBLISHED}
self.first_entry = Entry.objects.create(**params)
self.first_entry.sites.add(self.site)
self.first_entry.categories.add(self.category)
self.first_entry.authors.add(self.author)
params = {'title': 'My second entry',
'content': 'My second content with link '
'to <a href="http://%s%s">first entry</a>'
' and other links : %s %s.' % (
self.site.domain,
self.first_entry.get_absolute_url(),
'http://example.com/error-404/',
'http://external/'),
'slug': 'my-second-entry',
'creation_date': datetime(2010, 1, 1, 12),
'status': PUBLISHED}
self.second_entry = Entry.objects.create(**params)
self.second_entry.sites.add(self.site)
self.second_entry.categories.add(self.category)
self.second_entry.authors.add(self.author)
# Instanciating the server proxy
self.server = ServerProxy('http://example.com/xmlrpc/',
transport=TestTransport())
开发者ID:ArturFis,项目名称:django-blog-zinnia,代码行数:56,代码来源:test_pingback.py
示例12: setUp
def setUp(self):
disconnect_entry_signals()
disconnect_discussion_signals()
params = {'title': 'My entry',
'content': 'My content',
'tags': 'zinnia, test',
'creation_date': datetime(2010, 1, 1, 12),
'slug': 'my-entry'}
self.entry = Entry.objects.create(**params)
self.site = Site.objects.get_current()
开发者ID:pansen428,项目名称:blog,代码行数:10,代码来源:test_templatetags.py
示例13: setUp
def setUp(self):
disconnect_entry_signals()
disconnect_discussion_signals()
activate('en')
self.site = Site.objects.get_current()
self.author = Author.objects.create(username='admin',
first_name='Root',
last_name='Bloody',
email='[email protected]')
self.category = Category.objects.create(title='Tests', slug='tests')
self.entry_ct_id = ContentType.objects.get_for_model(Entry).pk
开发者ID:1844144,项目名称:django-blog-zinnia,代码行数:11,代码来源:test_feeds.py
示例14: setUp
def setUp(self):
disconnect_entry_signals()
activate("en")
self.request_factory = RequestFactory()
self.site = Site.objects.get_current()
params = {"title": "My entry 1", "content": "My content 1", "status": PUBLISHED, "slug": "my-entry-1"}
self.entry_1 = Entry.objects.create(**params)
self.entry_1.sites.add(self.site)
params = {"title": "My entry 2", "content": "My content 2", "status": PUBLISHED, "slug": "my-entry-2"}
self.entry_2 = Entry.objects.create(**params)
self.entry_2.sites.add(self.site)
开发者ID:WimpyAnalytics,项目名称:django-blog-zinnia,代码行数:13,代码来源:test_admin_filters.py
示例15: setUp
def setUp(self):
disconnect_entry_signals()
self.site = Site.objects.get_current()
self.author = Author.objects.create_user(
'webmaster', '[email protected]')
params = {'title': 'My entry',
'content': 'My content',
'tags': 'zinnia, test',
'slug': 'my-entry'}
self.entry = Entry.objects.create(**params)
self.entry.authors.add(self.author)
self.entry.sites.add(self.site)
开发者ID:Fantomas42,项目名称:django-blog-zinnia,代码行数:13,代码来源:test_author.py
示例16: setUp
def setUp(self):
disconnect_entry_signals()
disconnect_discussion_signals()
# Clear the cache of user flagger to avoid error on MySQL
get_user_flagger.cache_clear()
# Use default URL shortener backend, to avoid networks errors
self.original_shortener = shortener_settings.URL_SHORTENER_BACKEND
shortener_settings.URL_SHORTENER_BACKEND = 'zinnia.url_shortener.'\
'backends.default'
# Set up a stub around urlopen
import zinnia.xmlrpc.pingback
self.original_urlopen = zinnia.xmlrpc.pingback.urlopen
zinnia.xmlrpc.pingback.urlopen = self.fake_urlopen
# Set up a stub around zinnia.spam_checker
import zinnia.spam_checker
self.original_scb = zinnia.spam_checker.SPAM_CHECKER_BACKENDS
zinnia.spam_checker.SPAM_CHECKER_BACKENDS = []
# Preparing site
self.site = Site.objects.get_current()
# Creating tests entries
self.author = Author.objects.create_user(username='webmaster',
email='[email protected]')
self.category = Category.objects.create(title='test', slug='test')
params = {'title': 'My first entry',
'content': 'My first content',
'slug': 'my-first-entry',
'publication_date': datetime(2010, 1, 1, 12),
'status': PUBLISHED}
self.first_entry = Entry.objects.create(**params)
self.first_entry.sites.add(self.site)
self.first_entry.categories.add(self.category)
self.first_entry.authors.add(self.author)
params = {'title': 'My second entry',
'content': 'My second content with link '
'to <a href="http://%s%s">first entry</a>'
' and other links : %s %s.' % (
self.site.domain,
self.first_entry.get_absolute_url(),
'http://example.com/error-404/',
'http://external/'),
'slug': 'my-second-entry',
'publication_date': datetime(2010, 1, 1, 12),
'status': PUBLISHED}
self.second_entry = Entry.objects.create(**params)
self.second_entry.sites.add(self.site)
self.second_entry.categories.add(self.category)
self.second_entry.authors.add(self.author)
# Instanciating the server proxy
self.server = ServerProxy('http://example.com/xmlrpc/',
transport=TestTransport())
开发者ID:Fantomas42,项目名称:django-blog-zinnia,代码行数:51,代码来源:test_pingback.py
示例17: setUp
def setUp(self):
disconnect_entry_signals()
disconnect_discussion_signals()
self.site = Site.objects.get_current()
self.author = Author.objects.create(username='admin',
email='[email protected]')
params = {'title': 'My test entry',
'content': 'My test entry',
'slug': 'my-test-entry',
'status': PUBLISHED}
self.entry = Entry.objects.create(**params)
self.entry.sites.add(self.site)
self.entry.authors.add(self.author)
开发者ID:Albertzzzz,项目名称:django-blog-zinnia,代码行数:14,代码来源:test_moderator.py
示例18: setUp
def setUp(self):
disconnect_entry_signals()
self.site = Site.objects.get_current()
self.categories = [Category.objects.create(title='Category 1',
slug='category-1'),
Category.objects.create(title='Category 2',
slug='category-2')]
params = {'title': 'My entry',
'content': 'My content',
'tags': 'zinnia, test',
'slug': 'my-entry'}
self.entry = Entry.objects.create(**params)
self.entry.categories.add(*self.categories)
self.entry.sites.add(self.site)
开发者ID:1844144,项目名称:django-blog-zinnia,代码行数:15,代码来源:test_category.py
示例19: setUp
def setUp(self):
disconnect_entry_signals()
disconnect_discussion_signals()
setup_test_template_loader(
{
"comments/comment_authors_email.txt": "",
"comments/comment_notification_email.txt": "",
"comments/comment_reply_email.txt": "",
}
)
self.site = Site.objects.get_current()
self.author = Author.objects.create(username="admin", email="[email protected]")
params = {"title": "My test entry", "content": "My test entry", "slug": "my-test-entry", "status": PUBLISHED}
self.entry = Entry.objects.create(**params)
self.entry.sites.add(self.site)
self.entry.authors.add(self.author)
开发者ID:drivedreams,项目名称:django-blog-zinnia,代码行数:17,代码来源:test_moderator.py
示例20: setUp
def setUp(self):
disconnect_entry_signals()
self.author = Author.objects.create_superuser(
username='admin',
email='[email protected]',
password='password'
)
self.category = Category.objects.create(
title='Category', slug='cat'
)
params = {
'title': 'My title',
'content': 'My content',
'slug': 'my-title'
}
self.entry = Entry.objects.create(**params)
self.client.force_login(self.author)
开发者ID:Fantomas42,项目名称:django-blog-zinnia,代码行数:18,代码来源:test_admin.py
注:本文中的zinnia.signals.disconnect_entry_signals函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论