From b3781892db30365559f2a3689bdb3bbc8ef165ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20=20MENAGER?= <herve.menager@pasteur.fr> Date: Tue, 14 Mar 2017 21:34:12 +0100 Subject: [PATCH] retrieve patent info in Bibliography.save() when relevant --- ippisite/ippidb/models.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py index 8ab7fe5e..2c3ef422 100644 --- a/ippisite/ippidb/models.py +++ b/ippisite/ippidb/models.py @@ -3,7 +3,7 @@ from __future__ import unicode_literals from django.db import models from django.forms import ModelForm -from .ws import get_pubmed_info +from .ws import get_pubmed_info, get_epo_info class Bibliography(models.Model): """ @@ -31,11 +31,14 @@ class Bibliography(models.Model): return reverse('bibliography-detail', args=[str(self.id)]) def save(self, *args, **kwargs): - pubmed_info = get_pubmed_info(self.id_source) - self.title = pubmed_info['title'] - self.journal_name = pubmed_info['journal_name'] - self.authors_list = pubmed_info['authors_list'] - self.biblio_year = pubmed_info['biblio_year'] + if self.source == 'PM': + info = get_pubmed_info(self.id_source) + else: + info = get_epo_info(self.id_source) + self.title = info['title'] + self.journal_name = info['journal_name'] + self.authors_list = info['authors_list'] + self.biblio_year = info['biblio_year'] super(Bibliography, self).save(*args, **kwargs) class Meta: -- GitLab