def build_from_build_source(request, id): return_dict = {} return_dict['status'] = 'OK' return_dict['message'] = 'No Post Received' if request.method == 'POST': try: test = request.POST.get('test', False) build_source = models.MozillaBuildSource.objects.get(id=id) package_build = models.MozillaPackageBuild() package_build.mozilla_package = build_source.mozilla_package package_build.arch_type = request.POST.get('arch_type') package_build.output_type = request.POST.get('build_type') package_build.build_source = build_source package_build.save() if not test: result = build_package.apply_async(args=[],kwargs = { 'package_build_id': package_build.id}, queue='rhel-6-x86_64', routing_key='rhel-6-x86_64.build') else: import random, string result = ''.join(random.choice(string.ascii_uppercase + string.digits) for x in range(32)) package_build.celery_id = result package_build.save() return_dict['message'] = 'Build Source Created' except models.MozillaBuildSource.DoesNotExist: return_dict['status'] = 'FAIL' return_dict['message'] = 'Could not find Build Source with id: %s' % id return HttpResponse(json.dumps(return_dict))
def build_from_build_source(request, id): return_dict = {} return_dict['status'] = 'OK' return_dict['message'] = 'No Post Received' if request.method == 'POST': try: test = request.POST.get('test', False) build_source = models.MozillaBuildSource.objects.get(id=id) package_build = models.MozillaPackageBuild() package_build.mozilla_package = build_source.mozilla_package package_build.arch_type = request.POST.get('arch_type') package_build.output_type = request.POST.get('build_type') package_build.build_source = build_source package_build.save() if not test: result = build_package.apply_async( args=[], kwargs={'package_build_id': package_build.id}, queue='rhel-6-x86_64', routing_key='rhel-6-x86_64.build') else: import random, string result = ''.join( random.choice(string.ascii_uppercase + string.digits) for x in range(32)) package_build.celery_id = result package_build.save() return_dict['message'] = 'Build Source Created' except models.MozillaBuildSource.DoesNotExist: return_dict['status'] = 'FAIL' return_dict[ 'message'] = 'Could not find Build Source with id: %s' % id return HttpResponse(json.dumps(return_dict))
def create_orig(request): log.debug('Create Page Loaded') dependencies = [] system_dependencies = [] dependency_count = 0 system_dependency_count = 0 if request.method == "POST": log.debug('POST Received: %s' % request.POST) form = forms.PackageForm(request.POST, request.FILES) dependencies = request.POST.getlist('dependency') dependency_count = len(dependencies) system_dependencies = request.POST.getlist('system_dependency') system_dependency_count = len(system_dependencies) #import pdb; pdb.set_trace() if form.is_valid(): form.save() mozilla_package = form.instance if dependencies: for dep in dependencies: models.MozillaPackageDependency( mozilla_package=mozilla_package, name=dep, ).save() if system_dependencies: for dep in system_dependencies: models.MozillaPackageSystemDependency( mozilla_package=mozilla_package, name=dep, ).save() #import pdb; pdb.set_trace() request_dict = querydict_to_dict(request.POST.copy()) cleaned_data = form.cleaned_data if form.cleaned_data['upload_package']: mozilla_package.upload_package_file_name = form.cleaned_data[ 'upload_package']._get_name() mozilla_package.save() result = build_package.apply_async( args=[], kwargs={'package_id': mozilla_package.id}, queue='rhel-6-x86_64', routing_key='rhel-6-x86_64.build') mozilla_package.celery_id = result mozilla_package.save() #moz_package = MozPackage(request_dict) #form.process(moz_package, form.instance) return HttpResponseRedirect(reverse('frontend.list')) form = forms.PackageForm(request.POST, request.FILES) else: form = forms.PackageForm() return render_to_response( 'create_package.html', { 'form': form, 'dependencies': dependencies, 'dependency_count': dependency_count, 'system_dependencies': system_dependencies, 'system_dependency_count': system_dependency_count, }, RequestContext(request))
def create_orig(request): log.debug('Create Page Loaded') dependencies = [] system_dependencies = [] dependency_count = 0; system_dependency_count = 0; if request.method == "POST": log.debug('POST Received: %s' % request.POST) form = forms.PackageForm(request.POST, request.FILES) dependencies = request.POST.getlist('dependency') dependency_count = len(dependencies) system_dependencies = request.POST.getlist('system_dependency') system_dependency_count = len(system_dependencies) #import pdb; pdb.set_trace() if form.is_valid(): form.save() mozilla_package = form.instance if dependencies: for dep in dependencies: models.MozillaPackageDependency( mozilla_package = mozilla_package, name = dep, ).save() if system_dependencies: for dep in system_dependencies: models.MozillaPackageSystemDependency( mozilla_package = mozilla_package, name = dep, ).save() #import pdb; pdb.set_trace() request_dict = querydict_to_dict(request.POST.copy()) cleaned_data = form.cleaned_data if form.cleaned_data['upload_package']: mozilla_package.upload_package_file_name = form.cleaned_data['upload_package']._get_name() mozilla_package.save() result = build_package.apply_async(args=[],kwargs = { 'package_id': mozilla_package.id}, queue='rhel-6-x86_64', routing_key='rhel-6-x86_64.build') mozilla_package.celery_id = result mozilla_package.save() #moz_package = MozPackage(request_dict) #form.process(moz_package, form.instance) return HttpResponseRedirect(reverse('frontend.list')) form = forms.PackageForm(request.POST, request.FILES) else: form = forms.PackageForm() return render_to_response('create_package.html', { 'form': form, 'dependencies': dependencies, 'dependency_count': dependency_count, 'system_dependencies': system_dependencies, 'system_dependency_count': system_dependency_count, }, RequestContext(request) )