Commit 7a3ee89548e942fe9f46bc6572a5030ab304d06a

Authored by felipebormann
1 parent 3d07f4f4

added header on pdf view and redirect on website link and pdf file are now correct

links/views.py
@@ -134,7 +134,8 @@ class CreateLinkView(LoginRequiredMixin, LogMixin, generic.edit.CreateView): @@ -134,7 +134,8 @@ class CreateLinkView(LoginRequiredMixin, LogMixin, generic.edit.CreateView):
134 def get_success_url(self): 134 def get_success_url(self):
135 messages.success(self.request, _('The Link "%s" was added to the Topic "%s" of the virtual environment "%s" successfully!')%(self.object.name, self.object.topic.name, self.object.topic.subject.name)) 135 messages.success(self.request, _('The Link "%s" was added to the Topic "%s" of the virtual environment "%s" successfully!')%(self.object.name, self.object.topic.name, self.object.topic.subject.name))
136 136
137 - return reverse_lazy('subjects:view', kwargs = {'slug': self.object.topic.subject.slug}) 137 + return reverse_lazy('subjects:topic_view', kwargs = {'slug': self.object.topic.subject.slug, 'topic_slug': self.object.topic.slug})
  138 +
138 139
139 140
140 141
pdf_file/templates/pdf_file/view.html
@@ -15,16 +15,34 @@ @@ -15,16 +15,34 @@
15 {% block breadcrumbs %} 15 {% block breadcrumbs %}
16 {% clear_breadcrumbs %} 16 {% clear_breadcrumbs %}
17 {% breadcrumb 'Home' 'subjects:home' %} 17 {% breadcrumb 'Home' 'subjects:home' %}
18 - {% breadcrumb pdf_file.topic.subject.category 'subjects:cat_view' pdf_file.topic.subject.category.slug %}  
19 - {% breadcrumb pdf_file.topic.subject 'subjects:view' pdf_file.topic.subject.slug %}  
20 - {% breadcrumb pdf_file.topic 'subjects:topic_view' pdf_file.topic.subject.slug pdf_file.topic.slug %} 18 + {% breadcrumb subject.category 'subjects:cat_view' subject.category.slug %}
  19 + {% breadcrumb subject 'subjects:view' subject.slug %}
  20 + {% breadcrumb pdf_file.topic 'subjects:topic_view' subject.slug pdf_file.topic.slug %}
21 {% breadcrumb pdf_file 'pdf_file:view' pdf_file.slug %} 21 {% breadcrumb pdf_file 'pdf_file:view' pdf_file.slug %}
22 22
23 {% endblock %} 23 {% endblock %}
24 24
25 25
26 {% block content %} 26 {% block content %}
27 - 27 + {% if subject.visible %}
  28 + <div class="panel panel-info topic-panel">
  29 + <div class="panel-heading">
  30 + {% elif has_subject_permissions %}
  31 + <div class="panel panel-info topic-panel-invisible">
  32 + <div class="panel-heading panel-invisible">
  33 + {% endif %}
  34 + <div class="row">
  35 + <div class="col-md-12 category-header">
  36 + <h4 class="panel-title" style="margin-top: 10px; margin-bottom: 8px">
  37 + <span>{{ webpage }}</span>
  38 + </h4>
  39 +
  40 + <div class="col-md-5 pull-right category-card-items">
  41 + <a href="" ><i class="fa fa-list" aria-hidden="true"></i></a>
  42 + </div>
  43 + </div>
  44 + </div>
  45 + </div>
28 <object width="100%" height="800px" type="application/pdf" data="{{pdf_file.file.url}}" id="pdf_content"> 46 <object width="100%" height="800px" type="application/pdf" data="{{pdf_file.file.url}}" id="pdf_content">
29 <p>{% trans "PDF could not be displayed" %}</p> 47 <p>{% trans "PDF could not be displayed" %}</p>
30 </object> 48 </object>
pdf_file/views.py
@@ -37,6 +37,7 @@ class ViewPDFFile(generic.TemplateView): @@ -37,6 +37,7 @@ class ViewPDFFile(generic.TemplateView):
37 slug = self.kwargs.get('slug', '') 37 slug = self.kwargs.get('slug', '')
38 pdf_file = PDFFile.objects.get(slug=slug) 38 pdf_file = PDFFile.objects.get(slug=slug)
39 context['pdf_file'] = pdf_file 39 context['pdf_file'] = pdf_file
  40 + context['subject'] = pdf_file.topic.subject
40 return context 41 return context
41 42
42 43
@@ -171,7 +172,7 @@ class PDFFileCreateView(LoginRequiredMixin, LogMixin , generic.CreateView): @@ -171,7 +172,7 @@ class PDFFileCreateView(LoginRequiredMixin, LogMixin , generic.CreateView):
171 def get_success_url(self): 172 def get_success_url(self):
172 messages.success(self.request, _('The PDF File "%s" was added to the Topic "%s" of the virtual environment "%s" successfully!')%(self.object.name, self.object.topic.name, self.object.topic.subject.name)) 173 messages.success(self.request, _('The PDF File "%s" was added to the Topic "%s" of the virtual environment "%s" successfully!')%(self.object.name, self.object.topic.name, self.object.topic.subject.name))
173 174
174 - return reverse_lazy('subjects:view', kwargs = {'slug': self.object.topic.subject.slug}) 175 + return reverse_lazy('subjects:topic_view', kwargs = {'slug': self.object.topic.subject.slug, 'topic_slug': self.object.topic.slug})
175 176
176 177
177 class UpdateView(LoginRequiredMixin, LogMixin, generic.UpdateView): 178 class UpdateView(LoginRequiredMixin, LogMixin, generic.UpdateView):
users/templates/users/login.html
@@ -55,7 +55,26 @@ @@ -55,7 +55,26 @@
55 55
56 </form> 56 </form>
57 57
58 - <li class="dropdown language-selector col-lg-10 col-md-10 col-sm-10 col-lg-offset-1 col-md-offset-1 col-sm-offset-1"> 58 +
  59 + <div class="row">
  60 + <div class="col-lg-10 col-md-10 col-sm-10 col-lg-offset-1 col-md-offset-1 col-sm-offset-1">
  61 + {% if not deny_register %}
  62 + <div class="col-md-6 col-xs-6 col-sm-6 col-lg-6 text-center">
  63 + <button type="submite" class="btn btn-success btn-raised btn-block" form="form-login" style="position: initial;"> {% trans 'Log in' %} </button>
  64 + </div>
  65 + <div class="col-md-6 col-xs-6 col-sm-6 col-lg-6 text-center">
  66 + <a class="btn btn-default btn-raised btn-block" href="{% url 'users:signup' %}" formaction="#" style="position: initial;">{% trans 'Sign Up' %}</a>
  67 + </div>
  68 + {% else %}
  69 + <div class="col-md-6 col-xs-6 col-sm-6 col-lg-6 col-lg-offset-3 col-md-offset-3 col-sm-offset-3 col-xs-offset-3 text-center">
  70 + <button type="submite" class="btn btn-success btn-raised btn-block" form="form-login" style="position: initial;"> {% trans 'Log in' %} </button>
  71 + </div>
  72 + {% endif %}
  73 + </div>
  74 + </div>
  75 + <div class="row">
  76 +
  77 + <li class="dropdown language-selector pull-right ">
59 <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-close-others="true"> 78 <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-close-others="true">
60 <img src="{% static "img/brazilicon.png" %}" /> 79 <img src="{% static "img/brazilicon.png" %}" />
61 </a> 80 </a>
@@ -74,23 +93,6 @@ @@ -74,23 +93,6 @@
74 </li> 93 </li>
75 </ul> 94 </ul>
76 </li> 95 </li>
77 - <div class="row">  
78 - <div class="col-lg-10 col-md-10 col-sm-10 col-lg-offset-1 col-md-offset-1 col-sm-offset-1">  
79 - {% if not deny_register %}  
80 - <div class="col-md-6 col-xs-6 col-sm-6 col-lg-6 text-center">  
81 - <button type="submite" class="btn btn-success btn-raised btn-block" form="form-login" style="position: initial;"> {% trans 'Log in' %} </button>  
82 - </div>  
83 - <div class="col-md-6 col-xs-6 col-sm-6 col-lg-6 text-center">  
84 - <a class="btn btn-default btn-raised btn-block" href="{% url 'users:signup' %}" formaction="#" style="position: initial;">{% trans 'Sign Up' %}</a>  
85 - </div>  
86 - {% else %}  
87 - <div class="col-md-6 col-xs-6 col-sm-6 col-lg-6 col-lg-offset-3 col-md-offset-3 col-sm-offset-3 col-xs-offset-3 text-center">  
88 - <button type="submite" class="btn btn-success btn-raised btn-block" form="form-login" style="position: initial;"> {% trans 'Log in' %} </button>  
89 - </div>  
90 - {% endif %}  
91 - </div>  
92 - </div>  
93 - <div class="row">  
94 {% if not deny_register %} 96 {% if not deny_register %}
95 <div class="col-sm-offset-1 col-md-10 col-lg-10 col-sm-10 col-xs-12"> 97 <div class="col-sm-offset-1 col-md-10 col-lg-10 col-sm-10 col-xs-12">
96 <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 text-right forgotPassword"> 98 <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 text-right forgotPassword">