summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoranoop2010-02-22 17:52:51 +0530
committeranoop2010-02-22 17:52:51 +0530
commita9a8aeb68d9b37479c57c197e58a961937fcf48e (patch)
tree752df10d7016b749cf1b571e772dd8f61a4ec1de
parenta736881bfe729d3349479fbaff117d35d90c0ec4 (diff)
downloadpytask-a9a8aeb68d9b37479c57c197e58a961937fcf48e.tar.gz
pytask-a9a8aeb68d9b37479c57c197e58a961937fcf48e.tar.bz2
pytask-a9a8aeb68d9b37479c57c197e58a961937fcf48e.zip
installed tagging into the app.
-rw-r--r--settings.py2
-rw-r--r--taskapp/models.py11
2 files changed, 11 insertions, 2 deletions
diff --git a/settings.py b/settings.py
index 0d932af..26a2eaa 100644
--- a/settings.py
+++ b/settings.py
@@ -75,6 +75,7 @@ TEMPLATE_DIRS = (
ACCOUNT_ACTIVATION_DAYS = 5
LOGIN_REDIRECT_URL = '/'
+FORCE_LOWERCASE_TAGS = True
INSTALLED_APPS = (
'django.contrib.auth',
@@ -84,6 +85,7 @@ INSTALLED_APPS = (
'django.contrib.admin',
'pytask.taskapp',
'registration',
+ 'tagging'
)
AUTH_PROFILE_MODULE = 'taskapp.Profile'
diff --git a/taskapp/models.py b/taskapp/models.py
index 1464438..ff82e24 100644
--- a/taskapp/models.py
+++ b/taskapp/models.py
@@ -1,5 +1,8 @@
from django.db import models
from django.contrib.auth.models import User
+import tagging
+from tagging.fields import TagField
+
GENDER_CHOICES = (( 'M', 'Male'), ('F', 'Female'))
RIGHTS_CHOICES = (
@@ -31,7 +34,8 @@ class Profile(models.Model):
credits = models.PositiveSmallIntegerField(default = 0)
aboutme = models.TextField(blank = True)
- foss_comm = models.CharField(max_length = 80, blank = True, verbose_name = u"Foss Communities", help_text = u"Comma seperated list of foss communities you are involved in.")
+# foss_comm = models.CharField(max_length = 80, blank = True, verbose_name = u"Foss Communities", help_text = u"Comma seperated list of foss communities you are involved in.")
+ foss_comm = TagField()
phonenum = models.CharField(max_length = 15, blank = True, verbose_name = u"Phone Number")
homepage = models.URLField(blank = True, verbose_name = u"Homepage/Blog")
street = models.CharField(max_length = 80, blank = True)
@@ -49,7 +53,8 @@ class Task(models.Model):
title = models.CharField(max_length = 100, unique = True, verbose_name = u"Title", help_text = u"Keep it simple and below 100 chars.")
desc = models.TextField(verbose_name = u"Description")
status = models.CharField(max_length = 2, choices = STATUS_CHOICES, default = "UP")
- tags = models.CharField(max_length = 200, blank = True)
+# tags = models.CharField(max_length = 200, blank = True)
+ tags = TagField()
subs = models.ManyToManyField('self', blank = True, related_name = "%(class)s_parents")
deps = models.ManyToManyField('self', blank = True, related_name = "%(class)s_deps")
@@ -104,3 +109,5 @@ class Claim(models.Model):
message = models.TextField()
creation_datetime = models.DateTimeField()
+tagging.register(Profile)
+tagging.register(Task)