prevent adding existing tags

This commit is contained in:
besicdenis
2015-02-01 14:42:23 +01:00
committed by agriffard
parent 501650cae1
commit 522f980fe0

View File

@@ -128,7 +128,14 @@ namespace Orchard.Taxonomies.Drivers {
}
private TermPart GetOrCreateTerm(TermEntry entry, int taxonomyId, TaxonomyField field) {
var term = entry.Id > 0 ? _taxonomyService.GetTerm(entry.Id) : default(TermPart);
var term = default(TermPart);
if (entry.Id > 0)
term = _taxonomyService.GetTerm(entry.Id);
//Prevents creation of existing term
if (term == null && !string.IsNullOrEmpty(entry.Name))
term = _taxonomyService.GetTermByName(taxonomyId, entry.Name.Trim());
if (term == null) {
var settings = field.PartFieldDefinition.Settings.GetModel<TaxonomyFieldSettings>();