mail: include selected contact name in mail list (#8713)
This commit is contained in:
parent
347cf96417
commit
c9ce33de4f
|
@ -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):
|
||||
|
|
|
@ -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 %}
|
||||
|
|
Loading…
Reference in New Issue