from django import forms
from django.contrib.contenttypes.models import ContentType
from django.contrib.contenttypes import generic
-from django.core.exceptions import ObjectDoesNotExist
+from django.core.exceptions import ValidationError
from django.core.validators import RegexValidator
from django.db import models
from django.utils import simplejson as json
return super(SlugTreeEntity, self).get_path(root, pathsep, field)
path = property(get_path)
+ def clean(self):
+ if self.parent is None:
+ try:
+ self._default_manager.exclude(pk=self.pk).get(slug=self.slug, parent__isnull=True)
+ except self.DoesNotExist:
+ pass
+ else:
+ raise ValidationError(self.unique_error_message(self.__class__, ('parent', 'slug')))
+
class Meta:
unique_together = ('parent', 'slug')
abstract = True
\ No newline at end of file
addEvent(input, 'keypress', function(e) {
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
e.preventDefault();
+ if (select.options.length == 0) {
+ tagCreation.addTagFromSlug(addLink);
+ }
}
})
},