'show_deleted_objects' boolean attribute in GASDeleteView
This commit is contained in:
		
							parent
							
								
									f73dc7c3cf
								
							
						
					
					
						commit
						93a3b944d3
					
				| 
						 | 
					@ -7,6 +7,7 @@
 | 
				
			||||||
{% block content %}
 | 
					{% block content %}
 | 
				
			||||||
    <p>{{ confirmation_text }}</p>
 | 
					    <p>{{ confirmation_text }}</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    {% if show_deleted_objects %}
 | 
				
			||||||
        <h2>{% trans "Summary" %}</h2>
 | 
					        <h2>{% trans "Summary" %}</h2>
 | 
				
			||||||
        <ul>
 | 
					        <ul>
 | 
				
			||||||
            {% for model_name, object_count in deleted_model_count.items %}
 | 
					            {% for model_name, object_count in deleted_model_count.items %}
 | 
				
			||||||
| 
						 | 
					@ -15,6 +16,7 @@
 | 
				
			||||||
        </ul>
 | 
					        </ul>
 | 
				
			||||||
        <h2>{% trans "Objects" %}</h2>
 | 
					        <h2>{% trans "Objects" %}</h2>
 | 
				
			||||||
        <ul>{{ deleted_objects|unordered_list }}</ul>
 | 
					        <ul>{{ deleted_objects|unordered_list }}</ul>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <form method="post" action=".">{% csrf_token %}
 | 
					    <form method="post" action=".">{% csrf_token %}
 | 
				
			||||||
        <button  type="submit">{% trans 'Delete' %}</button>
 | 
					        <button  type="submit">{% trans 'Delete' %}</button>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -217,6 +217,7 @@ class GASDeleteView(GASMixin, DeleteView):
 | 
				
			||||||
    template_name = "gas/delete_confirmation.html"
 | 
					    template_name = "gas/delete_confirmation.html"
 | 
				
			||||||
    confirmation_text = _("Are you sure you want to delete {object}?")
 | 
					    confirmation_text = _("Are you sure you want to delete {object}?")
 | 
				
			||||||
    deleted_text = _("{object} deleted.")
 | 
					    deleted_text = _("{object} deleted.")
 | 
				
			||||||
 | 
					    show_deleted_objects = True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def get_confirmation_text(self):
 | 
					    def get_confirmation_text(self):
 | 
				
			||||||
        return self.confirmation_text.format(object=self.object)
 | 
					        return self.confirmation_text.format(object=self.object)
 | 
				
			||||||
| 
						 | 
					@ -239,11 +240,15 @@ class GASDeleteView(GASMixin, DeleteView):
 | 
				
			||||||
    def get_context_data(self, **kwargs):
 | 
					    def get_context_data(self, **kwargs):
 | 
				
			||||||
        ctx = super().get_context_data(**kwargs)
 | 
					        ctx = super().get_context_data(**kwargs)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if self.show_deleted_objects:
 | 
				
			||||||
            deleted_objects, deleted_model_count = self.get_deleted_objects()
 | 
					            deleted_objects, deleted_model_count = self.get_deleted_objects()
 | 
				
			||||||
 | 
					        else:
 | 
				
			||||||
 | 
					            deleted_objects = deleted_model_count = None
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        ctx.update({
 | 
					        ctx.update({
 | 
				
			||||||
            'confirmation_text': self.get_confirmation_text(),
 | 
					            'confirmation_text': self.get_confirmation_text(),
 | 
				
			||||||
            'cancel_url': self.get_success_url(),
 | 
					            'cancel_url': self.get_success_url(),
 | 
				
			||||||
 | 
					            'show_deleted_objects': self.show_deleted_objects,
 | 
				
			||||||
            'deleted_objects': deleted_objects,
 | 
					            'deleted_objects': deleted_objects,
 | 
				
			||||||
            'deleted_model_count': deleted_model_count,
 | 
					            'deleted_model_count': deleted_model_count,
 | 
				
			||||||
        })
 | 
					        })
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue