From b7a0f5635487c5430002faec8a63f7ba38bb15a6 Mon Sep 17 00:00:00 2001 From: frekk <frekk@ucc.asn.au> Date: Thu, 24 Jan 2019 22:05:25 +0800 Subject: [PATCH] unfacked circular dependencies and shet --- gms/squarepay/admin.py | 10 +++------- gms/squarepay/models.py | 4 ---- gms/squarepay/urls.py | 1 - 3 files changed, 3 insertions(+), 12 deletions(-) diff --git a/gms/squarepay/admin.py b/gms/squarepay/admin.py index a69a0dd..27157f1 100644 --- a/gms/squarepay/admin.py +++ b/gms/squarepay/admin.py @@ -4,16 +4,12 @@ from gms import admin from .models import CardPayment, MembershipPayment class CardPaymentAdmin(admin.ModelAdmin): - list_display = ['amount', 'url_field', 'date_created', 'is_paid'] - readonly_fields = ['token', 'idempotency_key'] + list_display = ['amount', 'date_created', 'is_paid'] + readonly_fields = ['idempotency_key'] - def url_field(self, obj): - return format_html('<a href="{}">Goto payment page</a>', obj.get_absolute_url()) - url_field.short_description = 'Payment URL' - url_field.allow_tags = True class MembershipPaymentAdmin(CardPaymentAdmin): - list_display = ['amount', 'url_field', 'date_created', 'is_paid', 'membership'] + list_display = ['amount', 'date_created', 'is_paid', 'membership'] admin.site.register(CardPayment, CardPaymentAdmin) admin.site.register(MembershipPayment, MembershipPaymentAdmin) diff --git a/gms/squarepay/models.py b/gms/squarepay/models.py index 4a3a420..65e5ad1 100644 --- a/gms/squarepay/models.py +++ b/gms/squarepay/models.py @@ -1,6 +1,5 @@ import uuid -from django.core.management.utils import get_random_string from django.db import models from django.urls import reverse @@ -15,9 +14,6 @@ class CardPayment(models.Model): date_created = models.DateTimeField('Date created', auto_now_add=True) date_paid = models.DateTimeField('Date paid (payment captured)', null=True, blank=True) - def get_absolute_url(self): - return reverse('squarepay:pay', kwargs={ 'pk': self.pk, 'token': self.token }) - class MembershipPayment(CardPayment): """ Link the payment to a specific membership diff --git a/gms/squarepay/urls.py b/gms/squarepay/urls.py index 607cfed..8ae3290 100644 --- a/gms/squarepay/urls.py +++ b/gms/squarepay/urls.py @@ -4,6 +4,5 @@ from .views import PaymentFormView, MembershipPaymentView app_name = 'squarepay' urlpatterns = [ - #path('pay/<int:pk>/<str:token>/', PaymentFormView.as_view(), name='pay'), path('pay/<int:pk>/<str:token>/', MembershipPaymentView.as_view(), name='pay'), ] -- GitLab