mail: include selected contact name in mail list (#8713)

This commit is contained in:
Frédéric Péters 2015-11-09 18:08:23 +01:00
parent 347cf96417
commit c9ce33de4f
2 changed files with 11 additions and 2 deletions

View File

@ -25,6 +25,8 @@ from django.dispatch import receiver
from django.utils.translation import ugettext_lazy as _
from welco.qualif.models import Association
from welco.utils import get_wcs_data
class Mail(models.Model):
@ -76,6 +78,12 @@ class Mail(models.Model):
source_type=ContentType.objects.get_for_model(Mail),
source_pk=self.id)
def contact_name(self):
if not self.contact_id:
return ''
user_details = get_wcs_data('api/users/%s/' % self.contact_id)
return user_details.get('user_display_name')
@receiver(post_save, sender=Mail)
def create_thumbnail(sender, instance, created, **kwargs):

View File

@ -12,9 +12,10 @@
data-post-date="{{ mail.post_date|date:"d/m/Y" }}"
data-mail-number="{% firstof mail.mail_number %}"
data-registered-mail-number="{% firstof mail.registered_mail_number %}"
>{{ mail.creation_timestamp }}
>{{ mail.creation_timestamp|date:"d/m/Y" }}
{{mail.contact_name}}
{% for association in mail.associations.all %}
<br/><span data-formdef-reference="{{association.formdef_reference}}">{{association.formdef_name}}</span>
/ <span data-formdef-reference="{{association.formdef_reference}}">{{association.formdef_name}}</span>
{% endfor %}
</li>
{% endfor %}