Exemplo n.º 1
0
 def index(self):
     if not login.current_user.is_authenticated:
         return redirect(url_for('.login_view'))
     counts = {
         'journals_total_count':
         controllers.count_elements_by_type_and_visibility(
             'journal', public_only=False),
         'journals_public_count':
         controllers.count_elements_by_type_and_visibility(
             'journal', public_only=True),
         'issues_total_count':
         controllers.count_elements_by_type_and_visibility(
             'issue', public_only=False),
         'issues_public_count':
         controllers.count_elements_by_type_and_visibility(
             'issue', public_only=True),
         'articles_total_count':
         controllers.count_elements_by_type_and_visibility(
             'article', public_only=False),
         'articles_public_count':
         controllers.count_elements_by_type_and_visibility(
             'article', public_only=True),
         'news_total_count':
         controllers.count_elements_by_type_and_visibility('news'),
         'sponsors_total_count':
         controllers.count_elements_by_type_and_visibility('sponsor'),
         'pressrelease_total_count':
         controllers.count_elements_by_type_and_visibility('pressrelease'),
     }
     self._template_args['counts'] = counts
     return super(AdminIndexView, self).index()
Exemplo n.º 2
0
 def index(self):
     if not login.current_user.is_authenticated:
         return redirect(url_for('.login_view'))
     counts = {
         'journals_total_count': controllers.count_elements_by_type_and_visibility('journal', public_only=False),
         'journals_public_count': controllers.count_elements_by_type_and_visibility('journal', public_only=True),
         'issues_total_count': controllers.count_elements_by_type_and_visibility('issue', public_only=False),
         'issues_public_count': controllers.count_elements_by_type_and_visibility('issue', public_only=True),
         'articles_total_count': controllers.count_elements_by_type_and_visibility('article', public_only=False),
         'articles_public_count': controllers.count_elements_by_type_and_visibility('article', public_only=True),
         'news_total_count': controllers.count_elements_by_type_and_visibility('news'),
         'sponsors_total_count': controllers.count_elements_by_type_and_visibility('sponsor'),
         'pressrelease_total_count': controllers.count_elements_by_type_and_visibility('pressrelease'),
     }
     self._template_args['counts'] = counts
     return super(AdminIndexView, self).index()
Exemplo n.º 3
0
    def test_count_elements_by_type_and_visibility_type_article(self):
        """
        Testando a função count_elements_by_type_and_visibility() com 20
        artigos cadastrados, deve retornar apenas 20 artigos.
        """

        utils.makeAnyArticle(items=20)

        total_article = controllers.count_elements_by_type_and_visibility('article')

        self.assertEqual(total_article, 20)
Exemplo n.º 4
0
    def test_count_elements_by_type_and_visibility_type_issue(self):
        """
        Testando a função count_elements_by_type_and_visibility() com 20
        fascículos cadastrados, deve retornar apenas 20 fascículos.
        """

        utils.makeAnyIssue(items=20)

        total_issue = controllers.count_elements_by_type_and_visibility('issue')

        self.assertEqual(total_issue, 20)
Exemplo n.º 5
0
    def test_count_elements_by_type_and_visibility_type_journal(self):
        """
        Testando a função count_elements_by_type_and_visibility() com 20
        periódicos cadastrados, deve retornar apenas 20 periódicos.
        """

        utils.makeAnyJournal(items=20)

        total_journal = controllers.count_elements_by_type_and_visibility('journal')

        self.assertEqual(total_journal, 20)
Exemplo n.º 6
0
    def test_count_elements_by_type_and_visibility_type_article(self):
        """
        Testando a função count_elements_by_type_and_visibility() com 20
        artigos cadastrados, deve retornar apenas 20 artigos.
        """

        utils.makeAnyArticle(items=20)

        total_article = controllers.count_elements_by_type_and_visibility('article')

        self.assertEqual(total_article, 20)
Exemplo n.º 7
0
    def test_count_elements_by_type_and_visibility_type_journal(self):
        """
        Testando a função count_elements_by_type_and_visibility() com 20
        periódicos cadastrados, deve retornar apenas 20 periódicos.
        """

        utils.makeAnyJournal(items=20)

        total_journal = controllers.count_elements_by_type_and_visibility('journal')

        self.assertEqual(total_journal, 20)
Exemplo n.º 8
0
    def test_count_elements_by_type_and_visibility_article_public_only(self):
        """
        Testando a função count_elements_by_type_and_visibility() com 98
        artigos cadastrados com atributo puclic=true e 6 public=false,
        deve retornar apenas 20 artigo(somente os artigos marcados como
        publicos).
        """

        utils.makeAnyArticle(items=98)
        utils.makeOneArticle({'is_public': False})
        utils.makeOneArticle({'is_public': False})
        utils.makeOneArticle({'is_public': False})
        utils.makeOneArticle({'is_public': False})
        utils.makeOneArticle({'is_public': False})
        utils.makeOneArticle({'is_public': False})

        total_article = controllers.count_elements_by_type_and_visibility('article', public_only=True)

        self.assertEqual(total_article, 98)
Exemplo n.º 9
0
    def test_count_elements_by_type_and_visibility_issue_public_only(self):
        """
        Testando a função count_elements_by_type_and_visibility() com 50
        fascículos cadastrados com atributo puclic=true e 6 public=false,
        deve retornar apenas 20 fascículo(somente os fascículos marcados como
        publicos).
        """

        utils.makeAnyIssue(items=50)
        utils.makeOneIssue({'is_public': False})
        utils.makeOneIssue({'is_public': False})
        utils.makeOneIssue({'is_public': False})
        utils.makeOneIssue({'is_public': False})
        utils.makeOneIssue({'is_public': False})
        utils.makeOneIssue({'is_public': False})

        total_issue = controllers.count_elements_by_type_and_visibility('issue', public_only=True)

        self.assertEqual(total_issue, 50)
Exemplo n.º 10
0
    def test_count_elements_by_type_and_visibility_journal_public_only(self):
        """
        Testando a função count_elements_by_type_and_visibility() com 20
        periódicos cadastrados com atributo puclic=true e 6 public=false,
        deve retornar apenas 20 periódicos(somente os periódicos marcados como
        publicos).
        """

        utils.makeAnyJournal(items=20)
        utils.makeOneJournal({'is_public': False})
        utils.makeOneJournal({'is_public': False})
        utils.makeOneJournal({'is_public': False})
        utils.makeOneJournal({'is_public': False})
        utils.makeOneJournal({'is_public': False})
        utils.makeOneJournal({'is_public': False})

        total_journal = controllers.count_elements_by_type_and_visibility('journal', public_only=True)

        self.assertEqual(total_journal, 20)
Exemplo n.º 11
0
    def test_count_elements_by_type_and_visibility_article_public_only(self):
        """
        Testando a função count_elements_by_type_and_visibility() com 98
        artigos cadastrados com atributo puclic=true e 6 public=false,
        deve retornar apenas 20 artigo(somente os artigos marcados como
        publicos).
        """

        utils.makeAnyArticle(items=98)
        utils.makeOneArticle({'is_public': False})
        utils.makeOneArticle({'is_public': False})
        utils.makeOneArticle({'is_public': False})
        utils.makeOneArticle({'is_public': False})
        utils.makeOneArticle({'is_public': False})
        utils.makeOneArticle({'is_public': False})

        total_article = controllers.count_elements_by_type_and_visibility('article', public_only=True)

        self.assertEqual(total_article, 98)
Exemplo n.º 12
0
    def test_count_elements_by_type_and_visibility_issue_public_only(self):
        """
        Testando a função count_elements_by_type_and_visibility() com 50
        números cadastrados com atributo puclic=true e 6 public=false,
        deve retornar apenas 20 números (somente os números marcados como
        publicos).
        """

        utils.makeAnyIssue(items=50)
        utils.makeOneIssue({'is_public': False})
        utils.makeOneIssue({'is_public': False})
        utils.makeOneIssue({'is_public': False})
        utils.makeOneIssue({'is_public': False})
        utils.makeOneIssue({'is_public': False})
        utils.makeOneIssue({'is_public': False})

        total_issue = controllers.count_elements_by_type_and_visibility('issue', public_only=True)

        self.assertEqual(total_issue, 50)
Exemplo n.º 13
0
    def test_count_elements_by_type_and_visibility_journal_public_only(self):
        """
        Testando a função count_elements_by_type_and_visibility() com 20
        periódicos cadastrados com atributo puclic=true e 6 public=false,
        deve retornar apenas 20 periódicos(somente os periódicos marcados como
        publicos).
        """

        utils.makeAnyJournal(items=20)
        utils.makeOneJournal({'is_public': False})
        utils.makeOneJournal({'is_public': False})
        utils.makeOneJournal({'is_public': False})
        utils.makeOneJournal({'is_public': False})
        utils.makeOneJournal({'is_public': False})
        utils.makeOneJournal({'is_public': False})

        total_journal = controllers.count_elements_by_type_and_visibility('journal', public_only=True)

        self.assertEqual(total_journal, 20)