Closed (fixed)
Project:
Bibliography Module
Version:
6.x-2.0-rc1
Component:
Code
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Reporter:
Created:
20 Jan 2011 at 22:11 UTC
Updated:
13 Apr 2012 at 23:40 UTC
Jump to comment: Most recent file
Comments
Comment #1
rjerome commentedYou are right, the PMID should be used, and I guess the only real need for the check-sum would be to detect if a given PMID has changed at the source, and therefore should be updated in biblio. To be honest, I don't know if this ever happens.
Ron.
Comment #2
scor commentedPubMed does change their XML when they update publication dates in the case of an ahead of print publication for example, or when they add MeSH terms which usually come a few weeks/months later. I'm not sure whether an update should be automatically performed upon trying to reimport the same publication, what id you have made changes to the node in the meantime? anyways, this is could be turned off via an option.
Comment #3
rjerome commentedI was just working on this very issue, and was thinking that maybe we could just make a new revision to the current node, then at least you would get any new changes, and you could revert back if desired.
Also an option could be added which allows the admin to completely ignore incoming changes to existing PMIDs.
Ron.
Comment #4
scor commentedsimple patch to start off. I've left biblio_pm_check_md5() although it's not used currently, it might be useful in the future.
Comment #5
scor commentedThis has been committed a while back, so that the duplicate detection is done on the pmid instead of the md5. that's good, I think it's best to not reimport a new node when there is already some existing node for a publication. This is now a feature request
Comment #6
rjerome commentedDid you mean options other than what are presented in the "PubMed" section of the 'admin/config/biblio' page?
Comment #7
scor commentedOh, I didn't know this issue had been fixed.
Comment #8
rjerome commentedI guess I forgot to update the issue when I committed those changes, sorry about that.
Ron.
Comment #10
Pillhuhn commentedI just found this thread when I was trying to update a biblio entry. I had previously added several publications through Pubmed's PMID. Those publications were published online ahead of print. So now these publications are updated with journal volume, issue and page numbers but I do not seem to find a way to easily update those publications on my site.
I could do it manually but I think there should be an easier solution. If I try and add the PMID again, I get the message that this entry already exists. From this thread, I thought there would be an option to re-add the same publication which is then updated.
Is there a way to do so?
I am on Drupal 6.25 with Biblio version 6.x-2.0-rc1
Comment #11
rjerome commentedCurrently, it only works in 7.x, I'll back port it to 6.x...
Comment #12
Pillhuhn commentedGreat! Thanks for the quick reply. Any idea about the time frame?
Comment #13
rjerome commentedJust an update to let you know that this feature in now in the 6.x-2.x-dev branch and as a bonus, I added a "Cron" update capability. Basically, you can turn on a cron process that will periodically check all your PubMed imported entries and update them automatically if there was a change in the source (PubMed). You will find the new "cron" related settings on the 'admin/settings/biblio' page in the "PubMed" section.
FYI, I've also added the same "cron" update capability to the 7.x branch.
Ron.