Skip to content
This repository was archived by the owner on Apr 29, 2022. It is now read-only.

Commit c6e9e5b

Browse files
authoredSep 23, 2020
Remove RemovedInDjango20Warning notices (#1326)
1 parent 5b7728b commit c6e9e5b

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed
 

‎assopy/admin.py

+8-13
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
from django.shortcuts import get_object_or_404, redirect
1515
from django.template import Template, Context
1616
from django.template.response import TemplateResponse
17+
from django.utils.safestring import mark_safe
1718

1819
from assopy import dataaccess as assopy_dataaccess
1920
from assopy import forms as assopy_forms
@@ -168,15 +169,13 @@ def _user(self, o):
168169
html = '<a href="%s">%s</a>' % (url, name)
169170
if name != o.card_name:
170171
html += ' - ' + o.card_name
171-
return html
172+
return mark_safe(html)
172173
_user.short_description = 'buyer'
173-
_user.allow_tags = True
174174
_user.admin_order_field = 'user__user__last_name'
175175

176176
def _email(self, o):
177-
return '<a href="mailto:%s">%s</a>' % (o.user.user.email, o.user.user.email)
177+
return mark_safe('<a href="mailto:%s">%s</a>' % (o.user.user.email, o.user.user.email))
178178
_email.short_description = 'buyer email'
179-
_email.allow_tags = True
180179
_email.admin_order_field = 'user__user__email'
181180

182181
def _items(self, o):
@@ -217,8 +216,7 @@ def _invoice(self, o):
217216
'<a href="%s">%s%s</a>' % (
218217
url, i.code, ' *' if not i.payment_date else '')
219218
)
220-
return ' '.join(output)
221-
_invoice.allow_tags = True
219+
return mark_safe(" ".join(output))
222220
_invoice.admin_order_field = 'invoices'
223221

224222
def get_urls(self):
@@ -517,8 +515,7 @@ def clean_coupon(self):
517515

518516
def _doppelganger(self, o):
519517
url = reverse('admin:auser-create-doppelganger', kwargs={'uid': o.id})
520-
return '<a href="%s" target="_blank">become this user</a>' % url
521-
_doppelganger.allow_tags = True
518+
return mark_safe('<a href="%s" target="_blank">become this user</a>' % url)
522519
_doppelganger.short_description = 'Doppelganger'
523520

524521
def change_view(self, request, object_id, form_url='', extra_context=None):
@@ -552,8 +549,7 @@ class InvoiceAdmin(admin.ModelAdmin):
552549
def _order(self, o):
553550
order = o.order
554551
url = reverse('admin:assopy_order_change', args=(order.id,))
555-
return '<a href="%s">%s</a>' % (url, order.code)
556-
_order.allow_tags = True
552+
return mark_safe('<a href="%s">%s</a>' % (url, order.code))
557553
_order.admin_order_field = 'order'
558554

559555
def _user(self, o):
@@ -564,16 +560,15 @@ def _user(self, o):
564560
html = '<a href="%s">%s</a> (<a href="%s">D</a>)' % (admin_url, name, dopp_url)
565561
if o.order.card_name != name:
566562
html += ' - ' + o.order.card_name
567-
return html
563+
return mark_safe(html)
568564
_user.allow_tags = True
569565
_user.admin_order_field = 'order__user__user__first_name'
570566

571567
def _invoice(self, i):
572568
fake = not i.payment_date
573569
view = reverse('assopy-invoice-html', kwargs={'order_code': i.order.code, 'code': i.code})
574570
download = reverse('assopy-invoice-pdf', kwargs={'order_code': i.order.code, 'code': i.code})
575-
return '<a href="%s">View</a> - <a href="%s">Download</a> %s' % (view, download, '[Not payed]' if fake else '')
576-
_invoice.allow_tags = True
571+
return mark_safe('<a href="%s">View</a> - <a href="%s">Download</a> %s' % (view, download, '[Not payed]' if fake else ''))
577572
_invoice.short_description = 'Download'
578573

579574
def has_delete_permission(self, request, obj=None):

0 commit comments

Comments
 (0)