diff --git a/papers/commands/remove_cmd.py b/papers/commands/remove_cmd.py index 22ed9c6..26ededd 100644 --- a/papers/commands/remove_cmd.py +++ b/papers/commands/remove_cmd.py @@ -3,8 +3,6 @@ from .. import color from ..configs import config from .helpers import add_references_argument, parse_references -from ..events import RemoveEvent - def parser(subparsers): parser = subparsers.add_parser('remove', help='removes a paper') @@ -29,7 +27,4 @@ def command(args): sure = ui.input_yn(question=are_you_sure, default='n') if force or sure: for c in citekeys: - rmevent = RemoveEvent(ui, c) - rmevent.send() - rp.remove_paper(c) diff --git a/papers/events.py b/papers/events.py index 6fd77e6..e904422 100644 --- a/papers/events.py +++ b/papers/events.py @@ -28,6 +28,11 @@ class Event(object): class RemoveEvent(Event): - def __init__(self, ui, citekey): - self.ui = ui + def __init__(self, citekey): self.citekey = citekey + + +class RenameEvent(Event): + def __init__(self, old_citekey, new_citekey): + self.old_citekey = old_citekey + self.new_citekey = new_citekey