Check has_perm only for invoices
This commit is contained in:
		
					parent
					
						
							
								091b277f7d
							
						
					
				
			
			
				commit
				
					
						24d85d5086
					
				
			
		
					 1 changed files with 11 additions and 11 deletions
				
			
		|  | @ -687,17 +687,6 @@ class OrdersHostingDetailView(LoginRequiredMixin, | ||||||
|                 order_id=order_id |                 order_id=order_id | ||||||
|             )) |             )) | ||||||
|             hosting_order_obj = None |             hosting_order_obj = None | ||||||
|         if not self.request.user.has_perm( |  | ||||||
|                 self.permission_required[0], hosting_order_obj |  | ||||||
|         ): |  | ||||||
|             logger.debug( |  | ||||||
|                 "User {user} does not have permission on HostingOrder " |  | ||||||
|                 "{order_id}. Raising 404 error now.".format( |  | ||||||
|                     user=self.request.user.email, |  | ||||||
|                     order_id=order_id if hosting_order_obj else 'None' |  | ||||||
|                 ) |  | ||||||
|             ) |  | ||||||
|             raise Http404 |  | ||||||
|         return hosting_order_obj |         return hosting_order_obj | ||||||
| 
 | 
 | ||||||
|     def get_context_data(self, **kwargs): |     def get_context_data(self, **kwargs): | ||||||
|  | @ -718,6 +707,17 @@ class OrdersHostingDetailView(LoginRequiredMixin, | ||||||
|             context['page_header_text'] = _('Confirm Order') |             context['page_header_text'] = _('Confirm Order') | ||||||
|         else: |         else: | ||||||
|             context['page_header_text'] = _('Invoice') |             context['page_header_text'] = _('Invoice') | ||||||
|  |             if not self.request.user.has_perm( | ||||||
|  |                     self.permission_required[0], obj | ||||||
|  |             ): | ||||||
|  |                 logger.debug( | ||||||
|  |                     "User {user} does not have permission on HostingOrder " | ||||||
|  |                     "{order_id}. Raising 404 error now.".format( | ||||||
|  |                         user=self.request.user.email, | ||||||
|  |                         order_id=obj.id if obj else 'None' | ||||||
|  |                     ) | ||||||
|  |                 ) | ||||||
|  |                 raise Http404 | ||||||
| 
 | 
 | ||||||
|         if obj is not None: |         if obj is not None: | ||||||
|             # invoice for previous order |             # invoice for previous order | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue