Merge pull request #88 from miurahr/sponsorship-admin-contacts
admin contact
This commit is contained in:
		
						commit
						41dc93198d
					
				
					 1 changed files with 13 additions and 1 deletions
				
			
		|  | @ -1,4 +1,7 @@ | |||
| from django.contrib import admin | ||||
| from django.utils.html import escape | ||||
| from django.utils.safestring import mark_safe | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
| 
 | ||||
| from symposion.sponsorship.models import SponsorLevel, Sponsor, Benefit, BenefitLevel, \ | ||||
|     SponsorBenefit | ||||
|  | @ -43,7 +46,16 @@ class SponsorAdmin(admin.ModelAdmin): | |||
|         }) | ||||
|     ] | ||||
|     inlines = [SponsorBenefitInline] | ||||
|     list_display = ["name", "external_url", "level", "active"] | ||||
|     list_display = ["name", "external_url", "level", "active", "contact", "applicant_field"] | ||||
| 
 | ||||
|     def contact(self, sponsor): | ||||
|         return mark_safe('<a href="mailto:%s">%s</a>' % (escape(sponsor.contact_email), escape(sponsor.contact_name))) | ||||
| 
 | ||||
|     def applicant_field(self, sponsor): | ||||
|         name = sponsor.applicant.get_full_name() | ||||
|         email = sponsor.applicant.email | ||||
|         return mark_safe('<a href="mailto:%s">%s</a>' % (escape(email), escape(name))) | ||||
|     applicant_field.short_description = _(u"Applicant") | ||||
| 
 | ||||
|     def get_form(self, *args, **kwargs): | ||||
|         # @@@ kinda ugly but using choices= on NullBooleanField is broken | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Patrick Altman
						Patrick Altman