summaryrefslogtreecommitdiff
path: root/website
diff options
context:
space:
mode:
Diffstat (limited to 'website')
-rwxr-xr-xwebsite/forms.py11
-rwxr-xr-xwebsite/models.py1
-rwxr-xr-xwebsite/templates/abstract-details.html2
-rwxr-xr-xwebsite/templates/comment-abstract.html2
-rwxr-xr-xwebsite/views.py11
5 files changed, 11 insertions, 16 deletions
diff --git a/website/forms.py b/website/forms.py
index 392d6e2..fdf6bc2 100755
--- a/website/forms.py
+++ b/website/forms.py
@@ -111,11 +111,6 @@ class ProposalForm(forms.ModelForm):
raise forms.ValidationError('File size exceeds 5MB')
return attachment
- # def clean_abstract(self):
- # about_me = self.cleaned_data['abstract']
- # if len(about_me) < 300:
- # raise forms.ValidationError("Abstract me should contain min. 300 characteres")
-
class WorkshopForm(forms.ModelForm):
about_me = forms.CharField(widget=forms.Textarea(attrs={'class': 'form-control', 'placeholder': 'About Me'}),
@@ -150,12 +145,6 @@ class WorkshopForm(forms.ModelForm):
model = Proposal
exclude = ('user', 'email','status','rate')
- def clean_title(self):
- title = self.cleaned_data['title']
- if Proposal.objects.filter(title=title).exists():
- raise forms.ValidationError("This title already exist.")
- return title
-
def clean_attachment(self):
import os
cleaned_data = self.cleaned_data
diff --git a/website/models.py b/website/models.py
index a7ef959..c3b2709 100755
--- a/website/models.py
+++ b/website/models.py
@@ -7,6 +7,7 @@ from scipy2016 import settings
def get_document_dir(instance, filename):
# ename, eext = instance.user.email.split("@")
fname, fext = filename.split(".")
+ print "----------------->",instance.user
return '%s/attachment/%s/%s.%s' % (instance.user, instance.proposal_type, fname+'_'+str(instance.user), fext)
class Proposal(models.Model):
diff --git a/website/templates/abstract-details.html b/website/templates/abstract-details.html
index 6dae590..22c1d56 100755
--- a/website/templates/abstract-details.html
+++ b/website/templates/abstract-details.html
@@ -58,7 +58,7 @@
<p><b>Date Created: </b>&nbsp;{{ proposal.date_created }}</p>
{% if proposal.attachment.url %}
<p><b>Attachment: </b>&nbsp;
- <a href="{{ proposal.attachment.url }}" class="btn btn-info" target="_blank">{{filename}}</a></p>
+ <a href="{{ url }}" class="btn btn-info" target="_blank">{{filename}}</a></p>
{% endif %}
<p><b>Comments: </b>
<hr>
diff --git a/website/templates/comment-abstract.html b/website/templates/comment-abstract.html
index eb540f7..8475e72 100755
--- a/website/templates/comment-abstract.html
+++ b/website/templates/comment-abstract.html
@@ -61,7 +61,7 @@
<p><b>Prerequisite: </b>&nbsp;{{ proposal.prerequisite }}</p>
{% endif%}
{% if proposal.attachment.url %}
- <b>Attachment: </b>&nbsp;<a href="{{ proposal.attachment.url }}" class="btn btn-info" target="_blank">{{ filename }}</a>
+ <b>Attachment: </b>&nbsp;<a href="{{ url }}" class="btn btn-info" target="_blank">{{ filename }}</a>
{% endif %}
<p><b>Date Created: </b>&nbsp;{{ proposal.date_created }}</p>
diff --git a/website/views.py b/website/views.py
index 5ce2666..cf30a5e 100755
--- a/website/views.py
+++ b/website/views.py
@@ -308,17 +308,19 @@ def abstract_details(request, proposal_id=None):
return render(request, 'abstract_details.html', context)
elif user is not None:
proposal = Proposal.objects.get(id=proposal_id)
+ url = '/2016'+str(proposal.attachment.url)
comments = Comments.objects.filter(proposal=proposal)
context['proposal'] = proposal
context['user'] = user
+ context['url'] = url
context['comments'] = comments
path, filename = os.path.split(str(proposal.attachment))
context['filename'] = filename
return render(request, 'abstract-details.html', context)
- else:
- return render(request, 'cfp.html')
else:
- return render(request, 'cfp.html')
+ form = UserLoginForm()
+ context['form'] = form
+ return render(request, 'cfp.html', context)
def rate_proposal(request, proposal_id = None):
user = request.user
@@ -363,6 +365,7 @@ def comment_abstract(request, proposal_id = None):
context = {}
if user.is_authenticated():
proposal = Proposal.objects.get(id=proposal_id)
+ url = '/2016'+str(proposal.attachment.url)
if request.method == 'POST':
comment = Comments()
comment.comment = request.POST['comment']
@@ -412,6 +415,7 @@ def comment_abstract(request, proposal_id = None):
context['rates'] = rates
context['proposal'] = proposal
context['comments'] = comments
+ context['url'] = url
path, filename = os.path.split(str(proposal.attachment))
context['filename'] = filename
context.update(csrf(request))
@@ -421,6 +425,7 @@ def comment_abstract(request, proposal_id = None):
rates = Ratings.objects.filter(proposal=proposal)
context['rates'] = rates
context['proposal'] = proposal
+ context['url'] = url
context['comments'] = comments
path, filename = os.path.split(str(proposal.attachment))
context['filename'] = filename