|
13 | 13 | from stripe import Webhook
|
14 | 14 | from stripe.error import SignatureVerificationError
|
15 | 15 |
|
16 |
| -from raptorWeb.panel.models import PanelLogEntry |
17 | 16 | from raptorWeb.raptormc.models import DefaultPages, SiteInformation
|
18 |
| -from raptorWeb.donations.models import DonationPackage, CompletedDonation, DonationServerCommand, DonationDiscordRole |
| 17 | +from raptorWeb.donations.models import DonationPackage, CompletedDonation |
19 | 18 | from raptorWeb.donations.forms import SubmittedDonationForm, DonationDiscordUsernameForm, DonationPriceForm, DonationGatewayForm
|
20 | 19 | from raptorWeb.donations.tasks import send_server_commands, add_discord_bot_roles, send_donation_email
|
21 | 20 | from raptorWeb.donations.mojang import verify_minecraft_username
|
@@ -245,120 +244,6 @@ def get(self, request: HttpRequest, *args: tuple, **kwargs: dict) -> HttpRespons
|
245 | 244 | return HttpResponseRedirect('/donations/failure')
|
246 | 245 |
|
247 | 246 |
|
248 |
| -class DonationDelete(View): |
249 |
| - """ |
250 |
| - Delete a created donation |
251 |
| - """ |
252 |
| - def post(self, request: HttpRequest, *args: tuple, **kwargs: dict) -> HttpResponse: |
253 |
| - if not DefaultPages.objects.get_or_create(pk=1)[0].donations: |
254 |
| - return HttpResponseRedirect('/404') |
255 |
| - |
256 |
| - if not request.user.is_staff: |
257 |
| - return HttpResponseRedirect('/404') |
258 |
| - |
259 |
| - if not request.user.has_perm('donations.delete_completeddonation'): |
260 |
| - messages.error(request, 'You do not have permission to delete Completed Donations.') |
261 |
| - return HttpResponse(status=200) |
262 |
| - |
263 |
| - try: |
264 |
| - deleted_donation = CompletedDonation.objects.get( |
265 |
| - pk=request.GET.get('pk') |
266 |
| - ) |
267 |
| - deleted_donation.delete() |
268 |
| - |
269 |
| - model_string = str(CompletedDonation).split('.')[3].replace("'", "").replace('>', '') |
270 |
| - PanelLogEntry.objects.create( |
271 |
| - changing_user=request.user, |
272 |
| - changed_model=str(f'{model_string} - {deleted_donation.donation_datetime}'), |
273 |
| - action='Deleted' |
274 |
| - ) |
275 |
| - |
276 |
| - messages.success(request, 'Donation has been permanently deleted!') |
277 |
| - return HttpResponseRedirect('/panel/api/html/panel/donations/completeddonation/list') |
278 |
| - |
279 |
| - except CompletedDonation.DoesNotExist: |
280 |
| - messages.error(request, 'There was an error processing this package deletion') |
281 |
| - return HttpResponse(status=200) |
282 |
| - |
283 |
| - |
284 |
| -class DonationPackageDelete(View): |
285 |
| - """ |
286 |
| - Permanently delete a given Donation Package |
287 |
| - """ |
288 |
| - def get(self, request: HttpRequest, *args: tuple, **kwargs: dict) -> HttpResponse: |
289 |
| - if not request.user.is_staff: |
290 |
| - return HttpResponseRedirect('/') |
291 |
| - |
292 |
| - if not request.user.has_perm('donations.delete_donationpackage'): |
293 |
| - messages.error(request, 'You do not have permission to delete Donation Packages.') |
294 |
| - return HttpResponse(status=200) |
295 |
| - |
296 |
| - changing_donationpackage = DonationPackage.objects.get(pk=self.kwargs['pk']) |
297 |
| - changing_donationpackage.delete() |
298 |
| - |
299 |
| - model_string = str(DonationPackage).split('.')[3].replace("'", "").replace('>', '') |
300 |
| - PanelLogEntry.objects.create( |
301 |
| - changing_user=request.user, |
302 |
| - changed_model=str(f'{model_string} - {changing_donationpackage}'), |
303 |
| - action='Deleted' |
304 |
| - ) |
305 |
| - |
306 |
| - messages.success(request, f'{changing_donationpackage} has been permanently deleted!') |
307 |
| - return HttpResponseRedirect('/panel/api/html/panel/donations/donationpackage/list') |
308 |
| - |
309 |
| - |
310 |
| -class DonationServerCommandDelete(View): |
311 |
| - """ |
312 |
| - Permanently delete a given Donation Server Command |
313 |
| - """ |
314 |
| - def get(self, request: HttpRequest, *args: tuple, **kwargs: dict) -> HttpResponse: |
315 |
| - if not request.user.is_staff: |
316 |
| - return HttpResponseRedirect('/') |
317 |
| - |
318 |
| - if not request.user.has_perm('donations.delete_donationservercommand'): |
319 |
| - messages.error(request, 'You do not have permission to delete Donation Server Commands.') |
320 |
| - return HttpResponse(status=200) |
321 |
| - |
322 |
| - changing_donationservercommand = DonationServerCommand.objects.get(pk=self.kwargs['pk']) |
323 |
| - changing_donationservercommand.delete() |
324 |
| - |
325 |
| - model_string = str(DonationServerCommand).split('.')[3].replace("'", "").replace('>', '') |
326 |
| - PanelLogEntry.objects.create( |
327 |
| - changing_user=request.user, |
328 |
| - changed_model=str(f'{model_string} - {changing_donationservercommand}'), |
329 |
| - action='Deleted' |
330 |
| - ) |
331 |
| - |
332 |
| - messages.success(request, f'{changing_donationservercommand} has been permanently deleted!') |
333 |
| - return HttpResponseRedirect('/panel/api/html/panel/donations/donationservercommand/list') |
334 |
| - |
335 |
| - |
336 |
| -class DonationDiscordRoleDelete(View): |
337 |
| - """ |
338 |
| - Permanently delete a given Donation Discord Role |
339 |
| - """ |
340 |
| - def get(self, request: HttpRequest, *args: tuple, **kwargs: dict) -> HttpResponse: |
341 |
| - if not request.user.is_staff: |
342 |
| - return HttpResponseRedirect('/') |
343 |
| - |
344 |
| - if not request.user.has_perm('donations.delete_donationdiscordrole'): |
345 |
| - messages.error(request, 'You do not have permission to delete Donation Discord Roles.') |
346 |
| - return HttpResponse(status=200) |
347 |
| - |
348 |
| - changing_donationdiscordrole = DonationDiscordRole.objects.get(pk=self.kwargs['pk']) |
349 |
| - changing_donationdiscordrole.delete() |
350 |
| - |
351 |
| - model_string = str(DonationDiscordRole).split('.')[3].replace("'", "").replace('>', '') |
352 |
| - PanelLogEntry.objects.create( |
353 |
| - changing_user=request.user, |
354 |
| - changed_model=str(f'{model_string} - {changing_donationdiscordrole}'), |
355 |
| - action='Deleted' |
356 |
| - ) |
357 |
| - |
358 |
| - messages.success(request, f'{changing_donationdiscordrole} has been permanently deleted!') |
359 |
| - return HttpResponseRedirect('/panel/api/html/panel/donations/donationdiscordrole/list') |
360 |
| - |
361 |
| - |
362 | 247 | class DonationBenefitResend(View):
|
363 | 248 | """
|
364 | 249 | Re-send benefits for a given completed donation
|
|
0 commit comments