summaryrefslogtreecommitdiff
path: root/website
diff options
context:
space:
mode:
authorashwinishinde2015-03-18 14:46:34 +0530
committerashwinishinde2015-03-18 14:46:34 +0530
commit2e4a5f239283af883532e367bdb9d81c2c311f1c (patch)
tree8baf9fb9c634622cdf1b85d70ac4764f09946ad0 /website
parent130bb98ed8876aa48c94d98650729f6662024db1 (diff)
downloadFOSSEE-Forum-2e4a5f239283af883532e367bdb9d81c2c311f1c.tar.gz
FOSSEE-Forum-2e4a5f239283af883532e367bdb9d81c2c311f1c.tar.bz2
FOSSEE-Forum-2e4a5f239283af883532e367bdb9d81c2c311f1c.zip
Subject:FOSSEE forum registration and category
Description: 1) Registartion 2) added fossee category 3) removed Issues 4) removed Tutorials 5) resolve MyQuestion and MyAnswer Uid problem
Diffstat (limited to 'website')
-rw-r--r--website/forms.py17
-rw-r--r--website/models.py6
-rw-r--r--website/views.py14
3 files changed, 26 insertions, 11 deletions
diff --git a/website/forms.py b/website/forms.py
index 14f4d2d..d6f281c 100644
--- a/website/forms.py
+++ b/website/forms.py
@@ -4,11 +4,22 @@ from website.models import *
#from spoken_auth.models import TutorialDetails
from django.db.models import Q
class NewQuestionForm(forms.ModelForm):
- category = forms.ModelChoiceField(widget = forms.Select(attrs = {}), queryset = FossCategory.objects.order_by('name'), empty_label = "Select a category", error_messages = {'required':'Categoty field required.'})
- tutorial = forms.ModelChoiceField(widget = forms.Select(attrs = {}), queryset = Issue.objects.order_by('name'), empty_label = "Select a Issue", error_messages = {'required':'Issue field required.'})
+ category = forms.ModelChoiceField(widget = forms.Select(attrs = {}),
+ queryset = FossCategory.objects.order_by('name'),
+ empty_label = "Select a category",
+ error_messages = {'required':'Categoty field required.'})
+
+ '''tutorial = forms.ModelChoiceField(widget = forms.Select(attrs = {}), q
+ ueryset = Issue.objects.order_by('name'),
+ empty_label = "Select a Issue",
+ error_messages = {'required':'Issue field required.'})'''
+ '''class Meta:
+ model = Question
+ fields = ['category', 'tutorial', 'title', 'body']'''
+
class Meta:
model = Question
- fields = ['category', 'tutorial', 'title', 'body']
+ fields = ['category', 'title', 'body']
def __init__(self, *args, **kwargs):
category = kwargs.pop('category', None)
diff --git a/website/models.py b/website/models.py
index e6816f3..0e11a4c 100644
--- a/website/models.py
+++ b/website/models.py
@@ -23,14 +23,16 @@ class Issue(models.Model):
class Question(models.Model):
user = models.ForeignKey(User)
category = models.ForeignKey(FossCategory)
- tutorial = models.ForeignKey(Issue)
+ #tutorial = models.ForeignKey(Issue)
title = models.CharField(max_length=200)
body = models.TextField()
date_created = models.DateTimeField(auto_now_add=True)
date_modified = models.DateTimeField(auto_now=True)
views = models.IntegerField(default=1)
# votes = models.IntegerField(default=0)
-
+ def __unicode__(self):
+ return self.user
+
class Meta:
get_latest_by = "date_created"
diff --git a/website/views.py b/website/views.py
index d80835d..9b413e5 100644
--- a/website/views.py
+++ b/website/views.py
@@ -212,7 +212,7 @@ def new_question(request):
question = Question()
question.user = request.user
question.category = cleaned_data['category']
- question.tutorial = cleaned_data['tutorial']
+ #question.tutorial = cleaned_data['tutorial']
question.title = cleaned_data['title']
question.body = cleaned_data['body'].encode('unicode_escape')
question.views= 1
@@ -224,12 +224,12 @@ def new_question(request):
The following new question has been posted in the Spoken Tutorial Forum: <br>
Title: <b>{0}</b><br>
Category: <b>{1}</b><br>
- Tutorial: <b>{2}</b><br>
- Link: <a href="{3}">{3}</a><br>
+
+ Link: <a href="{2}">{2}</a><br>
""".format(
question.title,
question.category,
- question.tutorial,
+ #question.tutorial,
'http://forums.spoken-tutorial.org/question/'+str(question.id)
)
email = EmailMultiAlternatives(
@@ -255,14 +255,16 @@ def new_question(request):
# Notification Section
@login_required
def user_questions(request, user_id):
+ print "user_id"
+ print user_id
marker = 0
if 'marker' in request.GET:
marker = int(request.GET['marker'])
if str(user_id) == str(request.user.id):
- total = Question.objects.filter(uid=user_id).count()
+ total = Question.objects.filter(user_id=user_id).count()
total = int(total - (total % 10 - 10))
- questions = Question.objects.filter(uid=user_id).order_by('date_created').reverse()[marker:marker+10]
+ questions = Question.objects.filter(user_id=user_id).order_by('date_created').reverse()[marker:marker+10]
context = {
'questions': questions,