Now if an user after cancel his donation, he make it again, we reactivate his donator status. Fixed css on donations.html
This commit is contained in:
		
					parent
					
						
							
								bad053e4de
							
						
					
				
			
			
				commit
				
					
						ab5a7462ad
					
				
			
		
					 3 changed files with 18 additions and 4 deletions
				
			
		|  | @ -116,9 +116,9 @@ class DonationView(LoginRequiredMixin, FormView): | |||
| 
 | ||||
|     def get(self, request, *args, **kwargs): | ||||
| 
 | ||||
|         if DonatorStatus.objects.filter(user=self.request.user).exists(): | ||||
|             messages.success(self.request, 'Your already are a monthly contributor') | ||||
|             return HttpResponseRedirect(reverse_lazy('nosystemd:donations')) | ||||
|         # if DonatorStatus.objects.filter(user=self.request.user).exists(): | ||||
|         #     messages.success(self.request, 'Your already are a monthly contributor') | ||||
|         #     return HttpResponseRedirect(reverse_lazy('nosystemd:donations')) | ||||
| 
 | ||||
|         return self.render_to_response(self.get_context_data()) | ||||
| 
 | ||||
|  | @ -168,6 +168,16 @@ class DonationView(LoginRequiredMixin, FormView): | |||
|             }) | ||||
|             donation_form = DonationForm(donation_data) | ||||
|             if donation_form.is_valid(): | ||||
| 
 | ||||
|                 # reactivate donation status | ||||
|                 donation = donation_form.save() | ||||
| 
 | ||||
|                 try: | ||||
|                     donator_status = DonatorStatus.objects.get(user=self.request.user) | ||||
|                     donator_status.set_active() | ||||
|                 except DonatorStatus.DoesNotExist: | ||||
|                     pass | ||||
| 
 | ||||
|                 donation = donation_form.save() | ||||
| 
 | ||||
|                 context = { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue