from django.shortcuts import render, render_to_response from django.template import RequestContext from .forms import CGSConfigurationForm from .models import CGSConfiguration from apps.main.models import Device # Create your views here. def configurate_frequencies(request, id=0): kwargs = {} if id: conf = CGSConfiguration.objects.get(pk=id) experiment = conf.experiment conf = CGSConfiguration.objects.get(pk=id) devices = Device.objects.filter(configuration__experiment=conf.experiment) devices = devices.values('configuration__id', 'device_type__alias', 'device_type__name') for device in devices: if device['device_type__alias']=='cgs': device['active'] = 'active' break device = device form = CGSConfigurationForm(instance=conf) else: form = CGSConfigurationForm() data = { 'form': form, 'device': device, 'devices':devices, 'title': ('YAP'), 'experiment': experiment, } if request.method == 'POST': form = CGSConfigurationForm(request.POST) #, initial={'purchase_request':purchase_request}) if form.is_valid(): instance = form.save(commit=False) #if 'quote' in request.FILES: # instance.quoe = request.FILES['quote'] instance.save() form.save_m2m() msg = _(u'The frequencies have been activated successfully.') messages.success(request, msg, fail_silently=True) #return redirect(purchase_request.get_absolute_url()) else: form = CGSConfigurationForm() return render_to_response('conf_cgs.html', data, context_instance=RequestContext(request)) #return render_to_response("index.html", kwargs, context_instance=RequestContext(request)) #return_to_response('index.html', {'title': 'Configura','form': form}, context_instance=RequestContext(request))