コード例 #1
0
 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()
コード例 #2
0
 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()
コード例 #3
0
 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)
コード例 #4
0
 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()
コード例 #5
0
    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)
コード例 #6
0
# 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())),
)
コード例 #7
0
ファイル: urls.py プロジェクト: manuq/Sitio-Quebracho
#!/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())),
)
コード例 #8
0
 def setUp(self):
     self.test_object = Feed.objects.create(name="An instance",
                                            url="http://not.existant/rss")
     frontend.autodiscover()
コード例 #9
0
 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()
コード例 #10
0
 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()
コード例 #11
0
 def setUp(self):
     frontend.autodiscover()