class BundleTestBase(TestCase): def setUp(self, patch_count=3): patch_names = ["testpatch%d" % (i) for i in range(1, patch_count + 1)] self.user = create_user() self.client.login(username=self.user.username, password=self.user.username) defaults.project.save() self.bundle = Bundle(owner=self.user, project=defaults.project, name="testbundle") self.bundle.save() self.patches = [] for patch_name in patch_names: patch = Patch( project=defaults.project, msgid=patch_name, name=patch_name, submitter=Person.objects.get(user=self.user), content="", ) patch.save() self.patches.append(patch) def tearDown(self): for patch in self.patches: patch.delete() self.bundle.delete() self.user.delete()
class BundleTestBase(TestCase): fixtures = ['default_states', 'default_events'] def setUp(self, patch_count=3): patch_names = ['testpatch%d' % (i) for i in range(1, patch_count+1)] self.user = create_user() self.client.login(username = self.user.username, password = self.user.username) defaults.project.save() self.bundle = Bundle(owner = self.user, project = defaults.project, name = 'testbundle') self.bundle.save() self.patches = [] for patch_name in patch_names: patch = Patch(project = defaults.project, msgid = patch_name, name = patch_name, submitter = Person.objects.get(user = self.user), content = '') patch.save() self.patches.append(patch) def tearDown(self): for patch in self.patches: patch.delete() self.bundle.delete() self.user.delete()
def setbundle(request): bundle = None if request.method == 'POST': action = request.POST.get('action', None) if action is None: pass elif action == 'create': project = get_object_or_404(Project, id=request.POST.get('project')) bundle = Bundle(owner=request.user, project=project, name=request.POST['name']) bundle.save() patch_id = request.POST.get('patch_id', None) if patch_id: patch = get_object_or_404(Patch, id=patch_id) bundle.append_patch(patch) bundle.save() elif action == 'add': bundle = get_object_or_404(Bundle, owner=request.user, id=request.POST['id']) bundle.save() patch_id = request.get('patch_id', None) if patch_id: patch_ids = patch_id else: patch_ids = get_patch_ids(request.POST) for patch_id in patch_ids: patch = Patch.objects.get(id=patch_id) bundle.append_patch(patch) bundle.save() elif action == 'delete': try: bundle = Bundle.objects.get(owner=request.user, id=request.POST['id']) bundle.delete() except Bundle.DoesNotExist: pass bundle = None else: bundle = get_object_or_404(Bundle, owner=request.user, id=request.POST['bundle_id']) if bundle: return HttpResponseRedirect( django.core.urlresolvers.reverse( 'bundle-detail', kwargs={'bundle_id': bundle.id} ) ) else: return HttpResponseRedirect( django.core.urlresolvers.reverse('user-bundles') )
def setbundle(request): bundle = None if request.method == 'POST': action = request.POST.get('action', None) if action is None: pass elif action == 'create': project = get_object_or_404(Project, id=request.POST.get('project')) bundle = Bundle(owner=request.user, project=project, name=request.POST['name']) bundle.save() patch_id = request.POST.get('patch_id', None) if patch_id: patch = get_object_or_404(Patch, id=patch_id) bundle.append_patch(patch) bundle.save() elif action == 'add': bundle = get_object_or_404(Bundle, owner=request.user, id=request.POST['id']) bundle.save() patch_id = request.get('patch_id', None) if patch_id: patch_ids = patch_id else: patch_ids = get_patch_ids(request.POST) for patch_id in patch_ids: patch = Patch.objects.get(id=patch_id) bundle.append_patch(patch) bundle.save() elif action == 'delete': try: bundle = Bundle.objects.get(owner=request.user, id=request.POST['id']) bundle.delete() except Bundle.DoesNotExist: pass bundle = None else: bundle = get_object_or_404(Bundle, owner=request.user, id=request.POST['bundle_id']) if bundle: return HttpResponseRedirect( django.core.urlresolvers.reverse('bundle-detail', kwargs={'bundle_id': bundle.id})) else: return HttpResponseRedirect( django.core.urlresolvers.reverse('user-bundles'))
class BundleTestBase(TestCase): fixtures = ['default_states'] def setUp(self, patch_count=3): self.user = create_user() self.client.login(username=self.user.username, password=self.user.username) defaults.project.save() self.bundle = Bundle(owner=self.user, project=defaults.project, name='testbundle') self.bundle.save() self.patches = create_patches(patch_count) def tearDown(self): for patch in self.patches: patch.delete() self.bundle.delete() self.user.delete()
def setbundle(request): context = PatchworkRequestContext(request) bundle = None if request.method == 'POST': action = request.POST.get('action', None) if action is None: pass elif action == 'create': project = get_object_or_404(Project, id = request.POST.get('project')) bundle = Bundle(owner = request.user, project = project, name = request.POST['name']) bundle.save() patch_id = request.POST.get('patch_id', None) if patch_id: patch = get_object_or_404(Patch, id = patch_id) try: bundle.append_patch(patch) except Exception: pass bundle.save() elif action == 'add': bundle = get_object_or_404(Bundle, owner = request.user, id = request.POST['id']) bundle.save() patch_id = request.get('patch_id', None) if patch_id: patch_ids = patch_id else: patch_ids = get_patch_ids(request.POST) for id in patch_ids: try: patch = Patch.objects.get(id = id) bundle.append_patch(patch) except: pass bundle.save() elif action == 'delete': try: bundle = Bundle.objects.get(owner = request.user, id = request.POST['id']) bundle.delete() except Exception: pass bundle = None else: bundle = get_object_or_404(Bundle, owner = request.user, id = request.POST['bundle_id']) if 'error' in context: pass if bundle: return HttpResponseRedirect( django.core.urlresolvers.reverse( 'patchwork.views.bundle.bundle', kwargs = {'bundle_id': bundle.id} ) ) else: return HttpResponseRedirect( django.core.urlresolvers.reverse( 'patchwork.views.bundle.list') )
def setbundle(request): context = PatchworkRequestContext(request) bundle = None if request.method == 'POST': action = request.POST.get('action', None) if action is None: pass elif action == 'create': project = get_object_or_404(Project, id=request.POST.get('project')) bundle = Bundle(owner=request.user, project=project, name=request.POST['name']) bundle.save() patch_id = request.POST.get('patch_id', None) if patch_id: patch = get_object_or_404(Patch, id=patch_id) try: bundle.append_patch(patch) except Exception: pass bundle.save() elif action == 'add': bundle = get_object_or_404(Bundle, owner=request.user, id=request.POST['id']) bundle.save() patch_id = request.get('patch_id', None) if patch_id: patch_ids = patch_id else: patch_ids = get_patch_ids(request.POST) for id in patch_ids: try: patch = Patch.objects.get(id=id) bundle.append_patch(patch) except: pass bundle.save() elif action == 'delete': try: bundle = Bundle.objects.get(owner=request.user, id=request.POST['id']) bundle.delete() except Exception: pass bundle = None else: bundle = get_object_or_404(Bundle, owner=request.user, id=request.POST['bundle_id']) if 'error' in context: pass if bundle: return HttpResponseRedirect( django.core.urlresolvers.reverse('patchwork.views.bundle.bundle', kwargs={'bundle_id': bundle.id})) else: return HttpResponseRedirect( django.core.urlresolvers.reverse('patchwork.views.bundle.list'))