Commit 1c94435d82262c2946dba4d657e46295c89b0a12

Authored by Jailson Dias
1 parent d515cbf9

Colocando a opção de deixar a data antes da data atual na web conferencia

webconference/forms.py
@@ -26,7 +26,7 @@ class WebconferenceForm(forms.ModelForm): @@ -26,7 +26,7 @@ class WebconferenceForm(forms.ModelForm):
26 self.initial['tags'] = ", ".join(self.instance.tags.all().values_list("name", flat = True)) 26 self.initial['tags'] = ", ".join(self.instance.tags.all().values_list("name", flat = True))
27 27
28 self.initial['control_subject'] = self.subject.id 28 self.initial['control_subject'] = self.subject.id
29 - 29 +
30 self.fields['students'].queryset = self.subject.students.all() 30 self.fields['students'].queryset = self.subject.students.all()
31 self.fields['groups'].queryset = self.subject.group_subject.all() 31 self.fields['groups'].queryset = self.subject.group_subject.all()
32 32
@@ -112,6 +112,10 @@ class WebconferenceForm(forms.ModelForm): @@ -112,6 +112,10 @@ class WebconferenceForm(forms.ModelForm):
112 112
113 return self.instance 113 return self.instance
114 114
  115 +class WebConferenceUpdateForm(WebconferenceForm):
  116 +
  117 + def clean_start(self):
  118 + return self.cleaned_data['start']
115 119
116 120
117 class SettingsForm(forms.ModelForm): 121 class SettingsForm(forms.ModelForm):
webconference/views.py
@@ -18,7 +18,7 @@ from topics.models import Topic @@ -18,7 +18,7 @@ from topics.models import Topic
18 from pendencies.forms import PendenciesForm 18 from pendencies.forms import PendenciesForm
19 from braces import views as braces_mixins 19 from braces import views as braces_mixins
20 20
21 -from .forms import WebconferenceForm, SettingsForm, InlinePendenciesFormset 21 +from .forms import WebconferenceForm, SettingsForm, InlinePendenciesFormset, WebConferenceUpdateForm
22 from .models import Webconference, ConferenceSettings as Settings 22 from .models import Webconference, ConferenceSettings as Settings
23 23
24 class NewWindowView(LoginRequiredMixin,LogMixin, generic.DetailView): 24 class NewWindowView(LoginRequiredMixin,LogMixin, generic.DetailView):
@@ -359,7 +359,7 @@ class UpdateView(LoginRequiredMixin, LogMixin, generic.UpdateView): @@ -359,7 +359,7 @@ class UpdateView(LoginRequiredMixin, LogMixin, generic.UpdateView):
359 359
360 template_name = 'webconference/update.html' 360 template_name = 'webconference/update.html'
361 model = Webconference 361 model = Webconference
362 - form_class = WebconferenceForm 362 + form_class = WebConferenceUpdateForm
363 363
364 def dispatch(self, request, *args, **kwargs): 364 def dispatch(self, request, *args, **kwargs):
365 slug = self.kwargs.get('topic_slug', '') 365 slug = self.kwargs.get('topic_slug', '')