Skip to content

Commit 142b5c3

Browse files
authored
Merge pull request #21 from qgis/fix_delete_period
Allow delete a Member and Period
2 parents cf4899f + 9fd812e commit 142b5c3

File tree

3 files changed

+33
-66
lines changed

3 files changed

+33
-66
lines changed

django_project/changes/templates/sponsor/delete.html

Lines changed: 18 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -7,46 +7,28 @@
77
{% endblock %}
88

99
{% block page_title %}
10-
<h1>Sustaining Member Deleted</h1>
10+
<h1 class="title">Sustaining Member Deleted</h1>
1111
{% endblock page_title %}
1212

1313
{% block content %}
14-
<form action="" id="delete-confirmation" method="post">{% csrf_token %}
15-
<div class="alert row">
16-
<div class="col-lg-10">
17-
<p class="lead">Please confirm you wish to delete the sustaining member below!</p>
14+
<div class="box box-content">
15+
<form action="" id="delete-confirmation" method="post">{% csrf_token %}
16+
<div class="notification is-light is-danger">
17+
<p class="is-size-5">Please confirm you wish to delete the sustaining member below!</p>
1818
</div>
19-
<div class="col-lg-2">
20-
<div class="btn-group">
21-
<a class="btn btn-default btn-sm tooltip-toggle"
22-
href="#"
23-
onClick="$('#delete-confirmation').submit()"
24-
data-title="Delete {{ sponsor.name }}">
25-
<span class="glyphicon glyphicon-minus"></span>
26-
</a>
27-
<a class="btn btn-default btn-sm tooltip-toggle"
28-
href='{% url "sponsor-list" %}'
29-
data-title="Cancel">
30-
<span class="glyphicon glyphicon-arrow-left"></span>
31-
</a>
32-
</div>
19+
<div class="content">
20+
<h3 class="subtitle">Sustaining Member: {{ sponsor.name }}</h3>
3321
</div>
34-
</div>
35-
<div class="row">
36-
<div class="col-lg-12">
37-
<h3>Sustaining Member: {{ sponsor.name }}</h3>
22+
<div class="buttons is-right">
23+
<button class="button is-danger" type="submit" title="Delete {{ sponsor.name }}">
24+
<span class="icon"><i class="fas fa-trash"></i></span>
25+
<span>Delete</span>
26+
</button>
27+
<a class="button is-light" href='{% url "sponsor-list" %}' title="Cancel">
28+
<span class="icon"><i class="fas fa-arrow-left"></i></span>
29+
<span>Cancel</span>
30+
</a>
3831
</div>
39-
</div>
40-
<div class="row">
41-
<div class="col-lg-8">
42-
{{ sponsor.description|base_markdown }}
43-
</div>
44-
<div class="col-lg-4">
45-
{% if sponsor.logo %}
46-
<img class="img-responsive img-rounded"
47-
src="{{ sponsor.logo.url }}" />
48-
{% endif %}
49-
</div>
50-
</div>
51-
</form>
32+
</form>
33+
</div>
5234
{% endblock %}

django_project/changes/templates/sponsor/detail.html

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -99,15 +99,21 @@ <h1 class="title">
9999
</div>
100100

101101
{% if user_can_edit %}
102-
<footer class="card-footer p-3">
103-
<a href="/member/{{ slug }}/update" class="button is-success is-outlined card-footer-item">
104-
<span class="icon">
105-
<i class="fas fa-edit"></i>
106-
</span>
107-
<span>Update</span>
108-
</a>
109-
</footer>
110-
{% endif %}
102+
<footer class="card-footer p-3 buttons">
103+
<a href="{% url "sponsor-delete" slug %}" class="button is-danger is-outlined card-footer-item">
104+
<span class="icon">
105+
<i class="fas fa-trash"></i>
106+
</span>
107+
<span>Delete</span>
108+
</a>
109+
<a href="{% url "sponsor-update" slug %}" class="button is-success is-outlined card-footer-item">
110+
<span class="icon">
111+
<i class="fas fa-edit"></i>
112+
</span>
113+
<span>Update</span>
114+
</a>
115+
</footer>
116+
{% endif %}
111117
</div>
112118
{% else %}
113119
<p>No description available.</p>

django_project/changes/views/sponsorship_period.py

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,6 @@ def get_context_data(self, **kwargs):
237237
# noinspection PyAttributeOutsideInit
238238
class SponsorshipPeriodDeleteView(
239239
LoginRequiredMixin,
240-
SponsorshipPeriodMixin,
241240
DeleteView):
242241
"""Delete view for Sponsorship Period."""
243242
context_object_name = 'sponsorshipperiod'
@@ -315,26 +314,6 @@ def get_queryset(self):
315314
qs = SponsorshipPeriod.objects.filter(project=self.project)
316315
return qs
317316

318-
def get_form_kwargs(self):
319-
"""Get keyword arguments from form.
320-
321-
:returns keyword argument from the form
322-
:rtype: dict
323-
"""
324-
kwargs = super(
325-
SponsorshipPeriodDeleteView,
326-
self).get_form_kwargs()
327-
sponsor_period_slug = self.kwargs.get('slug', None)
328-
self.sponsorperiod = SponsorshipPeriod.objects.get(
329-
slug=sponsor_period_slug)
330-
self.project_slug = 'qgis'
331-
self.project = Project.objects.get(slug=self.project_slug)
332-
kwargs.update({
333-
'user': self.request.user,
334-
'instance': self.sponsorperiod,
335-
'project': self.project
336-
})
337-
return kwargs
338317

339318
def get_context_data(self, **kwargs):
340319
"""Get the context data which is passed to a template.

0 commit comments

Comments
 (0)