aboutsummaryrefslogtreecommitdiff
path: root/debian/patches/01_remove_django_builddeps.patch
blob: 664c41878ce1dae4c754b323febe60dc5b39a3ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Forwarded-Upstream: Yes.
Author: David Spreen <netzwurm@debian.org>
Comment:
 Since setup.py uses tagging/__init__.py to determine the version number, the 
 import statements should be moved to the function that actually uses them.
 This removes a build-dependency on django for packaging which eases the 
 transition to Django 1.0. 
 .
 Ticket exists at http://code.google.com/p/django-tagging/issues/detail?id=110.

--- tagging-trunk/tagging/__init__.py	2008-08-21 11:05:41.000000000 -0700
+++ tagging-trunk.new/tagging/__init__.py	2008-08-21 13:25:47.000000000 -0700
@@ -1,7 +1,3 @@
-from django.utils.translation import ugettext as _
-
-from tagging.managers import ModelTaggedItemManager, TagDescriptor
-
 VERSION = (0, 3, 'pre')
 
 class AlreadyRegistered(Exception):
@@ -17,6 +13,9 @@
     """
     Sets the given model class up for working with tags.
     """
+    from django.utils.translation import ugettext as _
+    from tagging.managers import ModelTaggedItemManager, TagDescriptor
+
     if model in registry:
         raise AlreadyRegistered(
             _('The model %s has already been registered.') % model.__name__)