diff options
author | Jeremy Kerr <jk@ozlabs.org> | 2009-02-08 21:40:17 +1100 |
---|---|---|
committer | Jeremy Kerr <jk@ozlabs.org> | 2009-02-08 21:44:25 +1100 |
commit | 6ce62d26739ebf0dd81ecff5284adf3fbe2aed23 (patch) | |
tree | 1bd8034844b48ef8c91f232de7000ff12450a06d /apps/patchwork/views/patch.py | |
parent | 6cf8d6e128b9117f10431eb9b534e9c8b1024cdf (diff) | |
download | patchwork-6ce62d26739ebf0dd81ecff5284adf3fbe2aed23.tar.bz2 patchwork-6ce62d26739ebf0dd81ecff5284adf3fbe2aed23.tar.xz |
Bundle reordering support
Bundles can now be reordered and saved.
Add dependency on jquery in INSTALL.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'apps/patchwork/views/patch.py')
-rw-r--r-- | apps/patchwork/views/patch.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/apps/patchwork/views/patch.py b/apps/patchwork/views/patch.py index 72472ca..49843eb 100644 --- a/apps/patchwork/views/patch.py +++ b/apps/patchwork/views/patch.py @@ -59,7 +59,7 @@ def patch(request, patch_id): data = request.POST) if createbundleform.is_valid(): createbundleform.save() - bundle.patches.add(patch) + bundle.append_patch(patch) bundle.save() createbundleform = CreateBundleForm() context.add_message('Bundle %s created' % bundle.name) @@ -67,9 +67,13 @@ def patch(request, patch_id): elif action == 'addtobundle': bundle = get_object_or_404(Bundle, id = \ request.POST.get('bundle_id')) - bundle.patches.add(patch) - bundle.save() - context.add_message('Patch added to bundle "%s"' % bundle.name) + try: + bundle.append_patch(patch) + bundle.save() + context.add_message('Patch added to bundle "%s"' % bundle.name) + except Exception, ex: + context.add_message("Couldn't add patch '%s' to bundle %s: %s" \ + % (patch.name, bundle.name, ex.message)) # all other actions require edit privs elif not editable: |