def unpublish_issues(self, ids, reason): try: controllers.set_issue_is_public_bulk(ids, False, reason) # Adicionar mais contexto sobre as consequência dessa ação flash(_('Número(s) despublicado(s) com sucesso!!')) except Exception as ex: flash( _('Ocorreu um erro tentando despublicar o(s) número(s)!!. Erro: %(ex)s', ex=str(ex)), 'error')
def unpublish_issues(self, ids, reason): try: controllers.set_issue_is_public_bulk(ids, False, reason) # Adicionar mais contexto sobre as consequência dessa ação flash(_('Fascículo(s) despublicado(s) com sucesso!!')) except Exception as ex: flash(_('Ocorreu um erro tentando despublicar o(s) fascículo(s)!!. Erro: %(ex)s', ex=str(ex)), 'error')
def test_set_issue_is_public_bulk(self): """ Testando alterar o valor de um conjunto de issues. """ self._makeOne(attrib={'_id': '012ijs9y24', 'is_public': True}) self._makeOne(attrib={'_id': '2183ikos90', 'is_public': True}) self._makeOne(attrib={'_id': '9298wjso89', 'is_public': True}) controllers.set_issue_is_public_bulk( ['012ijs9y24', '2183ikos90', '9298wjso89'], is_public=False) ids = ['012ijs9y24', '2183ikos90', '9298wjso89'] issues = controllers.get_issues_by_iid(ids) for issue in issues.values(): self.assertFalse(issue.is_public)
def test_set_issue_is_public_bulk(self): """ Testando alterar o valor de um conjunto de issues. """ self._make_one(attrib={'_id': '012ijs9y24', 'is_public': True}) self._make_one(attrib={'_id': '2183ikos90', 'is_public': True}) self._make_one(attrib={'_id': '9298wjso89', 'is_public': True}) controllers.set_issue_is_public_bulk( ['012ijs9y24', '2183ikos90', '9298wjso89'], is_public=False) ids = ['012ijs9y24', '2183ikos90', '9298wjso89'] issues = controllers.get_issues_by_iid(ids) for issue in issues.values(): self.assertFalse(issue.is_public)
def test_set_issue_is_public_bulk_setting_reason(self): """ Testando alterar o valor de um conjunto de issues com o motivo, param ``reason``. """ self._makeOne(attrib={'_id': '012ijs9y24', 'is_public': True}) self._makeOne(attrib={'_id': '2183ikos90', 'is_public': True}) self._makeOne(attrib={'_id': '9298wjso89', 'is_public': True}) ids = ['012ijs9y24', '2183ikos90', '9298wjso89'] controllers.set_issue_is_public_bulk(ids, is_public=False, reason='plágio') issues = controllers.get_issues_by_iid(ids) for issue in issues.values(): self.assertEqual('plágio', issue.unpublish_reason)
def test_set_issue_is_public_bulk_setting_reason(self): """ Testando alterar o valor de um conjunto de issues com o motivo, param ``reason``. """ unpublish_reason = 'plágio' self._make_one(attrib={'_id': '012ijs9y24', 'is_public': True}) self._make_one(attrib={'_id': '2183ikos90', 'is_public': True}) self._make_one(attrib={'_id': '9298wjso89', 'is_public': True}) ids = ['012ijs9y24', '2183ikos90', '9298wjso89'] controllers.set_issue_is_public_bulk(ids, is_public=False, reason='plágio') issues = controllers.get_issues_by_iid(ids) for issue in issues.values(): self.assertEqual(unpublish_reason, issue.unpublish_reason)