|  |  | @ -161,6 +161,19 @@ class ComissaoForm(forms.ModelForm): | 
			
		
	
		
			
				
					|  |  |  |         model = Comissao | 
			
		
	
		
			
				
					|  |  |  |         fields = '__all__' | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     def __init__(self, user=None, **kwargs): | 
			
		
	
		
			
				
					|  |  |  |         super(ComissaoForm, self).__init__(**kwargs) | 
			
		
	
		
			
				
					|  |  |  |         inst = self.instance | 
			
		
	
		
			
				
					|  |  |  |         if inst.pk: | 
			
		
	
		
			
				
					|  |  |  |             if inst.tipo.natureza == 'P': | 
			
		
	
		
			
				
					|  |  |  |                 self.fields['apelido_temp'].widget.attrs['disabled'] = 'disabled' | 
			
		
	
		
			
				
					|  |  |  |                 self.fields['data_instalacao_temp'].widget.attrs['disabled'] = 'disabled' | 
			
		
	
		
			
				
					|  |  |  |                 self.fields['data_final_prevista_temp'].widget.attrs['disabled'] = 'disabled' | 
			
		
	
		
			
				
					|  |  |  |                 self.fields['data_prorrogada_temp'].widget.attrs['disabled'] = 'disabled' | 
			
		
	
		
			
				
					|  |  |  |                 self.fields['data_fim_comissao'].widget.attrs['disabled'] = 'disabled' | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     def clean(self): | 
			
		
	
		
			
				
					|  |  |  |         super(ComissaoForm, self).clean() | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -176,6 +189,8 @@ class ComissaoForm(forms.ModelForm): | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     @transaction.atomic | 
			
		
	
		
			
				
					|  |  |  |     def save(self, commit=True): | 
			
		
	
		
			
				
					|  |  |  |         inst = self.instance | 
			
		
	
		
			
				
					|  |  |  |         if not inst.pk: | 
			
		
	
		
			
				
					|  |  |  |             comissao = super(ComissaoForm, self).save(commit) | 
			
		
	
		
			
				
					|  |  |  |             content_type = ContentType.objects.get_for_model(Comissao) | 
			
		
	
		
			
				
					|  |  |  |             object_id = comissao.pk | 
			
		
	
	
		
			
				
					|  |  | @ -188,6 +203,9 @@ class ComissaoForm(forms.ModelForm): | 
			
		
	
		
			
				
					|  |  |  |                 nome=nome | 
			
		
	
		
			
				
					|  |  |  |             ) | 
			
		
	
		
			
				
					|  |  |  |             return comissao | 
			
		
	
		
			
				
					|  |  |  |         else: | 
			
		
	
		
			
				
					|  |  |  |             comissao = super(ComissaoForm, self).save(commit) | 
			
		
	
		
			
				
					|  |  |  |             return comissao | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class ReuniaoForm(ModelForm): | 
			
		
	
	
		
			
				
					|  |  | 
 |