def forwards(self, orm): # Create default ("Uncategorized") category default_category() # Create the other ("real") categories for name in NEW_CATEGORY_NAMES: category = orm.Category.objects.get_or_create(name=name, description=name)[0] category.slug = slugify(category.name) category.save()
def clean(self, value): if not value: no_category = default_category() return super(CategoryChoiceField, self).clean([no_category.id]) return super(CategoryChoiceField, self).clean(value)
def clean(self, value): if value is None: no_category = default_category() return super(CategoryChoiceField, self).clean(no_category.id) return super(CategoryChoiceField, self).clean(value)
def save(self, *args, **kwargs): self.rendered_description = self._render_description() self.tagless_description = self._strip_tags_from_description() self.slug = slugify(self.name) if not self.category: self.category = default_category() super(Item, self).save()
def testDeletingNoCategory(self): no_category = default_category() test_passed = False try: no_category.delete() except CannotDeleteNoCategoryException: test_passed = True self.failIfNot(test_passed)
def clean(self, value): if not value: # We have to reset the queryset to include the uncategorized category as well # since it was excluded from the initial choices. self.queryset=Category.objects.all() no_category = default_category() return super(CategoryChoiceField, self).clean([unicode(no_category.id)]) return super(CategoryChoiceField, self).clean(value)
def __init__(self, *args, **kwargs): super(CategoryChoiceField, self).__init__( required=False, queryset=Category.objects.exclude(id=default_category().id).order_by('name'))
from django.contrib.auth.models import User from epic.categories.models import Category, default_category from epic.core.models import Profile from epic.datarequests.models import DataRequest from epic.datasets.models import DataSet from epic.geoloc.models import GeoLoc from epic.projects.models import Project from epic.tags.models import Tagging default_category() User.objects.create_superuser('super_user', '*****@*****.**', 'super_user') super_user = User.objects.get(username='******') super_user.first_name = 'Super' super_user.last_name = 'User' super_user.save() super_profile = Profile.objects.for_user(user=super_user) chintan = User.objects.create_user( username='******', email='*****@*****.**', password='******') chintan.first_name = 'Chintan' chintan.last_name = 'Tank' chintan.save() chintan_profile = Profile.objects.for_user(user=chintan)