|  |  | @ -778,6 +778,7 @@ class OradorExpedienteView(FormMixin, sessao_crud.CrudDetailView): | 
			
		
	
		
			
				
					|  |  |  |         self.object = self.get_object() | 
			
		
	
		
			
				
					|  |  |  |         form = OradorForm(request.POST) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         if 'adicionar' in request.POST: | 
			
		
	
		
			
				
					|  |  |  |             if form.is_valid(): | 
			
		
	
		
			
				
					|  |  |  |                 orador = OradorExpediente() | 
			
		
	
		
			
				
					|  |  |  |                 orador.sessao_plenaria_id = self.object.id | 
			
		
	
	
		
			
				
					|  |  | @ -786,10 +787,18 @@ class OradorExpedienteView(FormMixin, sessao_crud.CrudDetailView): | 
			
		
	
		
			
				
					|  |  |  |                     id=request.POST['parlamentar']) | 
			
		
	
		
			
				
					|  |  |  |                 orador.url_discurso = request.POST['url_discurso'] | 
			
		
	
		
			
				
					|  |  |  |                 orador.save() | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |                 return self.form_valid(form) | 
			
		
	
		
			
				
					|  |  |  |             else: | 
			
		
	
		
			
				
					|  |  |  |                 return self.form_invalid(form) | 
			
		
	
		
			
				
					|  |  |  |         elif 'reordenar' in request.POST: | 
			
		
	
		
			
				
					|  |  |  |             orador = OradorExpediente.objects.filter( | 
			
		
	
		
			
				
					|  |  |  |                 sessao_plenaria_id=self.object.id) | 
			
		
	
		
			
				
					|  |  |  |             ordem_num = 1 | 
			
		
	
		
			
				
					|  |  |  |             for o in orador: | 
			
		
	
		
			
				
					|  |  |  |                 o.numero_ordem = ordem_num | 
			
		
	
		
			
				
					|  |  |  |                 o.save() | 
			
		
	
		
			
				
					|  |  |  |                 ordem_num += 1 | 
			
		
	
		
			
				
					|  |  |  |             return self.get(self, request, args, kwargs) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     def get_candidatos_orador(self): | 
			
		
	
		
			
				
					|  |  |  |         self.object = self.get_object() | 
			
		
	
	
		
			
				
					|  |  | @ -1174,6 +1183,7 @@ class ExplicacaoView(FormMixin, sessao_crud.CrudDetailView): | 
			
		
	
		
			
				
					|  |  |  |         self.object = self.get_object() | 
			
		
	
		
			
				
					|  |  |  |         form = OradorForm(request.POST) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         if 'adicionar' in request.POST: | 
			
		
	
		
			
				
					|  |  |  |             if form.is_valid(): | 
			
		
	
		
			
				
					|  |  |  |                 orador = Orador() | 
			
		
	
		
			
				
					|  |  |  |                 orador.sessao_plenaria_id = self.object.id | 
			
		
	
	
		
			
				
					|  |  | @ -1182,10 +1192,18 @@ class ExplicacaoView(FormMixin, sessao_crud.CrudDetailView): | 
			
		
	
		
			
				
					|  |  |  |                     id=request.POST['parlamentar']) | 
			
		
	
		
			
				
					|  |  |  |                 orador.url_discurso = request.POST['url_discurso'] | 
			
		
	
		
			
				
					|  |  |  |                 orador.save() | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |                 return self.form_valid(form) | 
			
		
	
		
			
				
					|  |  |  |             else: | 
			
		
	
		
			
				
					|  |  |  |                 return self.form_invalid(form) | 
			
		
	
		
			
				
					|  |  |  |         elif 'reordenar' in request.POST: | 
			
		
	
		
			
				
					|  |  |  |             orador = Orador.objects.filter( | 
			
		
	
		
			
				
					|  |  |  |                 sessao_plenaria_id=self.object.id) | 
			
		
	
		
			
				
					|  |  |  |             ordem_num = 1 | 
			
		
	
		
			
				
					|  |  |  |             for o in orador: | 
			
		
	
		
			
				
					|  |  |  |                 o.numero_ordem = ordem_num | 
			
		
	
		
			
				
					|  |  |  |                 o.save() | 
			
		
	
		
			
				
					|  |  |  |                 ordem_num += 1 | 
			
		
	
		
			
				
					|  |  |  |             return self.get(self, request, args, kwargs) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     def get_candidatos_orador(self): | 
			
		
	
		
			
				
					|  |  |  |         self.object = self.get_object() | 
			
		
	
	
		
			
				
					|  |  | 
 |