~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/plugins/launchpad/lp_propose.py

  • Committer: Jelmer Vernooij
  • Date: 2011-03-30 11:45:54 UTC
  • mto: (5622.4.1 uninstall-hook)
  • mto: This revision was merged to the branch mainline in revision 5747.
  • Revision ID: jelmer@samba.org-20110330114554-zx7av89umf2dd9an
Don't require arguments to hooks.

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
class ProposeMergeHooks(hooks.Hooks):
36
36
    """Hooks for proposing a merge on Launchpad."""
37
37
 
38
 
    def __init__(self, module_name, member_name):
39
 
        hooks.Hooks.__init__(self, module_name, member_name)
 
38
    def __init__(self):
 
39
        hooks.Hooks.__init__(self, "bzrlib.plugins.launchpad.lp_propose",
 
40
            "Proposer.hooks")
40
41
        self.add_hook('get_prerequisite',
41
42
            "Return the prerequisite branch for proposing as merge.", (2, 1))
42
43
        self.add_hook('merge_proposal_body',
45
46
 
46
47
class Proposer(object):
47
48
 
48
 
    hooks = ProposeMergeHooks("bzrlib.plugins.launchpad.lp_propose", "Proposer.hooks")
 
49
    hooks = ProposeMergeHooks()
49
50
 
50
51
    def __init__(self, tree, source_branch, target_branch, message, reviews,
51
52
                 staging=False, approve=False):