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")
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)