Fix für Publish von Items, die aus dem ItemSearchWidget angelegt werden (Ticket #1388)

git-svn-id: https://svn.libreccm.org/ccm/trunk@1868 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2012-09-20 03:27:14 +00:00
parent e66a75e8b2
commit e15d1c45da
5 changed files with 9 additions and 6 deletions

View File

@ -81,7 +81,7 @@ public class GenericOrganizationalUnitPersonAddForm
findByAssociatedObjectType(getPersonType())); findByAssociatedObjectType(getPersonType()));
/*m_itemSearch.getItemField().addValidationListener( /*m_itemSearch.getItemField().addValidationListener(
new NotNullValidationListener());*/ new NotNullValidationListener());*/
m_itemSearch.setDisableCreatePane(false); m_itemSearch.setDisableCreatePane(true);
add(this.m_itemSearch); add(this.m_itemSearch);
selectedPersonNameLabel = new Label(""); selectedPersonNameLabel = new Label("");
@ -188,6 +188,7 @@ public class GenericOrganizationalUnitPersonAddForm
GenericOrganizationalUnitPersonCollection.PERSON_ROLE), GenericOrganizationalUnitPersonCollection.PERSON_ROLE),
(String) data.get( (String) data.get(
GenericOrganizationalUnitPersonCollection.STATUS)); GenericOrganizationalUnitPersonCollection.STATUS));
m_itemSearch.publishCreatedItem(data, personToAdd);
} else { } else {
GenericOrganizationalUnitPersonCollection persons; GenericOrganizationalUnitPersonCollection persons;

View File

@ -99,7 +99,7 @@ public class ArticleInCollectedVolumeCollectedVolumeForm
article.getLanguage()); article.getLanguage());
article.setCollectedVolume(collectedVolume); article.setCollectedVolume(collectedVolume);
itemSearch.publishCreatedItem(data, article); itemSearch.publishCreatedItem(data, collectedVolume);
} }
init(fse); init(fse);

View File

@ -93,7 +93,7 @@ public class ArticleInJournalJournalForm
journal = (Journal) journal.getContentBundle().getInstance(article.getLanguage()); journal = (Journal) journal.getContentBundle().getInstance(article.getLanguage());
article.setJournal(journal); article.setJournal(journal);
itemSearch.publishCreatedItem(data, article); itemSearch.publishCreatedItem(data, journal);
} }
init(fse); init(fse);

View File

@ -68,6 +68,7 @@ public class PublicationGenericOrganizationalUnitAddForm
getInstance(publication.getLanguage(), true); getInstance(publication.getLanguage(), true);
publication.addOrganizationalUnit(orgaunit); publication.addOrganizationalUnit(orgaunit);
itemSearch.publishCreatedItem(data, orgaunit);
} }
init(fse); init(fse);

View File

@ -37,10 +37,11 @@ public interface SciPublicationsImporter {
* Parses the provided string and creates publications from the string. * Parses the provided string and creates publications from the string.
* *
* @param publications The string conaining the publications in the format supported by this importer * @param publications The string conaining the publications in the format supported by this importer
* @param pretend If set to {@link true} no publications will be created. This can be used for debugging purposes * @param pretend If set to {@code true} no publications will be created. This can be used for debugging purposes
* or to check an file containing publications * or to check an file containing publications.
* @param publishNewItems If set to {@code true} the items created by the importer will also be published.
* @return A report describing what the importer has done * @return A report describing what the importer has done
*/ */
String importPublications(String publications, boolean pretend); String importPublications(String publications, boolean pretend, boolean publishNewItems);
} }