Esempio n. 1
0
    def free_reference_prefix(self, prefix_num):
        refs = ReferenceNumberPrefixAdpater(self.context)
        refs.free_number(prefix_num)

        notify(RepositoryPrefixUnlocked(self.context, prefix_num))
        messages = IStatusMessage(self.request)
        messages.add(_("statmsg_prefix_unlocked",
                    default=u"Reference prefix has been unlocked."),
                    type=u"info")
    def free_reference_prefix(self, prefix_num):
        refs = ReferenceNumberPrefixAdpater(self.context)

        if refs.is_prefix_used(prefix_num):
            api.portal.show_message(
                _(u'statmsg_prefix_unlock_failure',
                  default='The reference you try to unlock is still in use.'),
                request=self.request,
                type="error")
            return

        refs.free_number(prefix_num)
        notify(RepositoryPrefixUnlocked(self.context, prefix_num))
        api.portal.show_message(
            _("statmsg_prefix_unlocked",
              default=u"Reference prefix has been unlocked."),
            request=self.request,
            type="info")
Esempio n. 3
0
 def test_manager_throws_error_when_delete_request_for_used_prefix_occurs(self):
     manager = ReferenceNumberPrefixAdpater(self.branch_repofolder)
     with self.assertRaises(Exception):
         manager.free_number(19)
 def test_manager_throws_error_when_delete_request_for_used_prefix_occurs(self):
     self.login(self.administrator)
     manager = ReferenceNumberPrefixAdpater(self.branch_repofolder)
     with self.assertRaises(Exception):
         manager.free_number(19)