示例#1
0
    def test_last_articles_zero(self):
        '''
        Tests that the last articles work if there are no visible articles.
        '''
        self.assertEqual(0, len(get_last_articles()))

        article = G(Article, is_visible=False)
        article  # to avoid unsused variable warning
        self.assertEqual(0, len(get_last_articles()))
示例#2
0
    def test_last_articles_zero(self):
        '''
        Tests that the last articles work if there are no visible articles.
        '''
        self.assertEqual(0, len(get_last_articles()))

        article = G(Article, is_visible=False)
        article  # to avoid unsused variable warning
        self.assertEqual(0, len(get_last_articles()))
示例#3
0
def home(request):
    """Display the home page with last topics added."""

    tutos = []
    for tuto in get_last_tutorials():
        data = tuto.load_json_for_public()
        tuto.load_dic(data)
        tutos.append(data)

    articles = []
    for article in get_last_articles():
        data = article.load_json_for_public()
        data = article.load_dic(data)
        articles.append(data)

    try:
        with open(os.path.join(SITE_ROOT, 'quotes.txt'), 'r') as fh:
            quote = random.choice(fh.readlines())
    except:
        quote = u'Zeste de Savoir, la connaissance pour tous et sans pépins !'

    return render_template('home.html', {
        'last_tutorials': tutos,
        'last_articles': articles,
        'quote': quote,
    })
示例#4
0
文件: views.py 项目: Aer-o/zds-site
def home(request):
    """Display the home page with last topics added."""

    tutos = []
    for tuto in get_last_tutorials():
        data = tuto.load_json_for_public()
        data['pk'] = tuto.pk
        data['image'] = tuto.image
        data['gallery'] = tuto.gallery
        data['pubdate'] = tuto.pubdate
        data['update'] = tuto.update
        data['subcategory'] = tuto.subcategory
        data['get_absolute_url_online'] = reverse(
            'zds.tutorial.views.view_tutorial_online',
            args=[
                tuto.pk,
                slugify(
                    data['title'])])

        tutos.append(data)

    try:
        with open(os.path.join(SITE_ROOT, 'quotes.txt'), 'r') as fh:
            quote = random.choice(fh.readlines())
    except:
        quote = u'Zeste de Savoir, la connaissance pour tous et sans pépins !'

    return render_template('home.html', {
        'last_topics': get_last_topics(request.user),
        'last_tutorials': tutos,
        'last_articles': get_last_articles(),
        'quote': quote,
    })
示例#5
0
文件: views.py 项目: Akulen/zds-site
def home(request):
    """Display the home page with last topics added."""

    tutos = []
    for tuto in get_last_tutorials():
        data = tuto.load_json_for_public()
        data = tuto.load_dic(data)
        tutos.append(data)
    
    articles = []
    for article in get_last_articles():
        data = article.load_json_for_public()
        data = article.load_dic(data)
        articles.append(data)

    try:
        with open(os.path.join(SITE_ROOT, 'quotes.txt'), 'r') as fh:
            quote = random.choice(fh.readlines())
    except:
        quote = u'Zeste de Savoir, la connaissance pour tous et sans pépins !'

    return render_template('home.html', {
        'last_tutorials': tutos,
        'last_articles': articles,
        'quote': quote,
    })
示例#6
0
def home(request):
    """Display the home page with last topics added."""

    tutos = []
    for tuto in get_last_tutorials():
        data = tuto.load_json_for_public()
        tuto.load_dic(data)
        tutos.append(data)

    articles = []
    for article in get_last_articles():
        data = article.load_json_for_public()
        data = article.load_dic(data)
        articles.append(data)

    try:
        with open(os.path.join(BASE_DIR, 'quotes.txt'), 'r') as quotes_file:
            quote = random.choice(quotes_file.readlines())
    except IOError:
        quote = settings.ZDS_APP['site']['slogan']

    return render(
        request, 'home.html', {
            'featured_message': FeaturedMessage.objects.get_last_message(),
            'last_tutorials': tutos,
            'last_articles': articles,
            'last_featured_resources':
            FeaturedResource.objects.get_last_featured(),
            'last_topics': Topic.objects.get_last_topics(),
            'tutorials_count': get_tutorials_count(),
            'quote': quote.replace('\n', ''),
        })
示例#7
0
def home(request):
    """Display the home page with last topics added."""

    tutos = []
    for tuto in get_last_tutorials():
        data = tuto.load_json_for_public()
        tuto.load_dic(data)
        tutos.append(data)

    articles = []
    for article in get_last_articles():
        data = article.load_json_for_public()
        data = article.load_dic(data)
        articles.append(data)

    try:
        with open(os.path.join(SITE_ROOT, 'quotes.txt'), 'r') as fh:
            quote = random.choice(fh.readlines())
    except:
        quote = settings.ZDS_APP['site']['slogan']

    return render_template('home.html', {
        'last_tutorials': tutos,
        'last_articles': articles,
        'quote': quote,
    })
示例#8
0
def home(request):
    '''
    Display the home page with last topics added
    '''
    return render_template(
        'home.html', {
            'last_topics': get_last_topics(request.user),
            'last_tutorials': get_last_tutorials(),
            'last_articles': get_last_articles(),
        })
示例#9
0
    def test_last_articles_many(self):
        '''Tests that the last articles work correctly'''
        articles = []
        for n in range(2000, 1900, -1):
            a = G(Article, pubdate=datetime(n, 1, 1, tzinfo=utc))
            articles.append(a)

        last = get_last_articles()

        for n, val in enumerate(last):
            self.assertEqual(val, articles[n])
示例#10
0
    def test_last_articles_many(self):
        '''Tests that the last articles work correctly'''
        articles = []
        for n in range(2000, 1900, -1):
            a = G(Article, pubdate=datetime(n, 1, 1, tzinfo=utc))
            articles.append(a)

        last = get_last_articles()

        for n, val in enumerate(last):
            self.assertEqual(val, articles[n])
示例#11
0
 def test_last_articles_one(self):
     '''Tests that the last articles work if there is only one.'''
     article = G(Article, is_visible=True)
     self.assertEqual(1, len(get_last_articles()))
     self.assertEqual(article, get_last_articles()[0])
示例#12
0
 def test_last_articles_one(self):
     '''Tests that the last articles work if there is only one.'''
     article = G(Article, is_visible=True)
     self.assertEqual(1, len(get_last_articles()))
     self.assertEqual(article, get_last_articles()[0])