move import signals to models.py; using get_version at setup.py

This commit is contained in:
slav0nic 2011-08-18 10:42:44 +03:00
parent 0f08603d17
commit 2049da4f09
4 changed files with 14 additions and 11 deletions

View file

@ -1,6 +1,5 @@
import signals
__all__ = ['__version__', 'get_version']
version_info = (0, 0, 1, 'a', 0)
# format: ('major', 'minor', 'micro', 'releaselevel', 'serial')
# __version__ format compatible with ditutils2.version.NormalizedVersion

View file

@ -7,6 +7,7 @@ from django.contrib.auth.models import User, Group
from django.conf import settings
from django.utils.translation import ugettext_lazy as _
from django.utils.hashcompat import sha_constructor
from django.db.models.signals import post_save
from djangobb_forum.fields import AutoOneToOneField, ExtendedImageField, JSONField
from djangobb_forum.util import smiles, convert_text_to_html
@ -394,3 +395,9 @@ class Attachment(models.Model):
def get_absolute_path(self):
return os.path.join(settings.MEDIA_ROOT, forum_settings.ATTACHMENT_UPLOAD_TO,
self.path)
from .signals import post_saved, topic_saved
post_save.connect(post_saved, sender=Post, dispatch_uid='djangobb_post_save')
post_save.connect(topic_saved, sender=Topic, dispatch_uid='djangobb_topic_save')

View file

@ -30,7 +30,3 @@ def topic_saved(instance, **kwargs):
forum.post_count = forum.posts.count()
forum.last_post_id = topic.last_post_id
forum.save(force_update=True)
post_save.connect(post_saved, sender=Post)
post_save.connect(topic_saved, sender=Topic)

View file

@ -1,14 +1,15 @@
#!/usr/bin/env python
from setuptools import setup
from djangobb_forum import get_version
setup(name='djangobb_forum',
version='0.0.1a0',
description="DjangoBB is a quick and simple forum which uses the Django Framework.",
license="BSD",
version=get_version(),
description='DjangoBB is a quick and simple forum which uses the Django Framework.',
license='BSD',
url='http://djangobb.org/',
author="Alexey Afinogenov, Maranchuk Sergey",
author_email="Maranchuk Sergey <slav0nic0@gmail.com>",
author='Alexey Afinogenov, Maranchuk Sergey',
author_email='Maranchuk Sergey <slav0nic0@gmail.com>',
package_dir = {'djangobb_forum': 'djangobb_forum'},
packages=['djangobb_forum'],
install_requires=['django>=1.2',