SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit 11477ab3 authored by Jean-Sébastien Caux's avatar Jean-Sébastien Caux
Browse files

Polish organization name treatment

parent 91fd8fda
No related branches found
No related tags found
No related merge requests found
......@@ -116,7 +116,7 @@
<ul class="list list-unstyled m-2">
{% for aff in affiliations_list %}
<li><sup>{{ forloop.counter }}</sup>&nbsp;<a href="{{ aff.get_absolute_url }}">{{ aff.name_full }}</a></li>
<li><sup>{{ forloop.counter }}</sup>&nbsp;<a href="{{ aff.get_absolute_url }}">{{ aff.full_name_with_acronym }}</a></li>
{% endfor %}
</ul>
</div>
......@@ -132,9 +132,9 @@
{% for funder in publication.get_all_funders %}
{% if funder.organization %}
{% if funder.name != funder.organization.name and funder.name != funder.organization.name_original %}
<li>{{ funder }} (through Organization: <a href="{{ funder.organization.get_absolute_url }}">{{ funder.organization.name_and_acronym }}</a>)</li>
<li>{{ funder }} (through Organization: <a href="{{ funder.organization.get_absolute_url }}">{{ funder.organization.full_name_with_acronym }}</a>)</li>
{% else %}
<li><a href="{{ funder.organization.get_absolute_url }}">{{ funder.organization.name_and_acronym }}</a></li>
<li><a href="{{ funder.organization.get_absolute_url }}">{{ funder.organization.full_name_with_acronym }}</a></li>
{% endif %}
{% else %}
<li><a href="{{ funder.get_absolute_url }}">{{ funder }}</a></li>
......
......@@ -67,34 +67,20 @@ class Organization(models.Model):
def __str__(self):
return self.name
def name_and_acronym(self):
if self.acronym:
return '%s (%s)' % (self.name, self.acronym)
return self.name
def name_full(self):
text = ''
if self.name_original:
text += self.name_original + ' / '
text += self.name
if self.acronym:
text += ' (' + self.acronym + ')'
return text
@property
def full_name(self):
full_name_str = ""
if self.name_original:
full_name_str += "%s / " % self.name_original
full_name_str += "%s" % self
full_name_str += "%s" % self.name
return full_name_str
@property
def full_name_with_acronym(self):
full_name_str = ""
full_name_str = self.full_name
if self.acronym:
full_name_str += "[%s] " % self.acronym
return full_name_str + self.full_name
full_name_str += " [%s]" % self.acronym
return full_name_str
def get_absolute_url(self):
return reverse('organizations:organization_details', kwargs = {'pk': self.id})
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment