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