def setUp(self): self.article = Article.objects.create(name='Article') self.perm_user = User(username='******', is_staff=True) self.perm_user.set_password('password') self.perm_user.save() self.non_perm_user = User(username='******', is_staff=True) self.non_perm_user.set_password('password') self.non_perm_user.save() self.anonymous_user = AnonymousUser() self.collection = Collection.objects.create(name='Collection') self.collection.content_types.add( ContentType.objects.get(model="article")) self.collection.save() self.category = Category(name='Category', collection=self.collection) self.category.save() self.cat2 = Category(name='Another Category', collection=self.collection) self.cat2.save() categorization = Categorization(category=self.category, content_object=self.article) self.article.categories.add(categorization) perm = CategoryPermission(user=self.perm_user, category=self.category, can_edit_content=True, can_add_content=True) perm.save() col_perm = CollectionPermission(user=self.perm_user, collection=self.collection, can_edit_content=True, can_add_content=False) col_perm.save() frontend.autodiscover()
def setUp(self): user = User.objects.create_user('john', '*****@*****.**', 'johnpassword') from registration import signals as registration_signals registration_signals.user_activated.send(sender=user, user=user) self.test_object = user.get_profile() frontend.autodiscover()
def test_generate_data(self): frontend.autodiscover() out = Template("{% load layout %}" "{% layout_regions_data %}").render(Context()) data = json.loads(out) self.assertTrue( "layout_two_columns_left.html" in data["layout_templates"]) self.assertTrue("views_for_models" in data)
def setUp(self): site = Site.objects.get_current() comment = self.test_model(name="SAn", email="*****@*****.**", parent=None, content_object=site, site=site, subscribe=True) comment.save() self.test_object = comment frontend.autodiscover()
def test_deletion(self): frontend.autodiscover() article = Article.objects.create(name="Article") layout = get_default_layout() region_view = RegionView(layout=layout) article_ct = ContentType.objects.get_for_model(article) region_view = RegionView.objects.create(content_object=article, layout=layout, content_view="detail") menu = Menu.objects.create(name='menu') mi = MenuItem(name='article item', menu=menu, content_object=article, content_view="detail") mi.save() self.assertEqual(RegionView.objects.count(), 1) self.assertEqual(MenuItem.objects.get().content_object, article) article.delete() self.assertEqual(RegionView.objects.count(), 0) self.assertEqual(MenuItem.objects.get().content_object, None)
# Copyright 2010-2013 Código Sur Sociedad Civil. # All rights reserved. # # This file is part of Cyclope. # # Cyclope is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Cyclope is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. from django.conf.urls import * from cyclope import settings as cyc_settings # cyclope.autodiscover will search inside installed apps folders # for frontend.py files and register the views/urls declared. from cyclope.core import frontend frontend.autodiscover() urlpatterns = patterns( '', (r'^%s' % cyc_settings.CYCLOPE_PREFIX, include(frontend.site.get_urls())), )
#!/usr/bin/env python from django.conf.urls.defaults import * from cyclope import settings as cyc_settings from cyclope.core import frontend frontend.autodiscover() from django.contrib import admin admin.autodiscover() handler500 = 'cyclope.views.error_500' handler404 = 'cyclope.views.error_404' urlpatterns = patterns('', (r'', include('cyclope.default_urls')), (r'^%s' % cyc_settings.CYCLOPE_PREFIX, include(frontend.site.get_urls())), )
def setUp(self): self.test_object = Feed.objects.create(name="An instance", url="http://not.existant/rss") frontend.autodiscover()
def setUp(self): self.menu = Menu.objects.create(name='menu') self.test_object = MenuItem(name='An instance', menu=self.menu) self.test_object.save() self.article = Article.objects.create(name='An article') frontend.autodiscover()
def setUp(self): self.test_object = Author.objects.create(name="An instance") article = Article.objects.create(name='Article authored', author=self.test_object) frontend.autodiscover()
def setUp(self): frontend.autodiscover()