##// END OF EJS Templates
Task #99: Modulo web del JARS...
Task #99: Modulo web del JARS git-svn-id: http://jro-dev.igp.gob.pe/svn/jro_hard/radarsys/trunk/webapp@147 aa17d016-51d5-4e8b-934c-7b2bbb1bbe71

File last commit:

r124:d4f85a55474e
r126:304038f2bf3c
Show More
views.py
102 lines | 3.0 KiB | text/x-python | PythonLexer
Juan C. Espinoza
Updating base models and views ...
r6 from django.shortcuts import render_to_response
from django.template import RequestContext
Fiorella Quino
Task #99: Modulo web del JARS...
r118 from django.shortcuts import redirect, render, get_object_or_404
Juan C. Espinoza
Updating base models and views ...
r6
from apps.main.models import Device
Miguel Urco
Buttons "Import", "Export, "Read" and "Write" added to Configuration View...
r30 from apps.main.views import sidebar
Juan C. Espinoza
Updating base models and views ...
r6 from .models import JARSConfiguration
from .forms import JARSConfigurationForm
# Create your views here.
Fiorella Quino
Task #99: Modulo web del JARS...
r118 def jars_conf(request, id_conf):
Miguel Urco
Buttons "Import", "Export, "Read" and "Write" added to Configuration View...
r30
Fiorella Quino
Task #99: Modulo web del JARS...
r118 conf = get_object_or_404(JARSConfiguration, pk=id_conf)
Juan C. Espinoza
Updating base models and views ...
r6
Fiorella Quino
Task #99: Modulo web del JARS...
r118 ip=conf.device.ip_address
port=conf.device.port_address
kwargs = {}
kwargs['status'] = conf.device.get_status_display()
kwargs['dev_conf'] = conf
kwargs['dev_conf_keys'] = ['experiment', 'device',
'cards_number', 'channels_number',
'rd_directory', 'create_directory',
'include_expname', 'raw_data_blocks',
'acq_profiles', 'profiles_block']
kwargs['title'] = 'JARS Configuration'
kwargs['suptitle'] = 'Details'
kwargs['button'] = 'Edit Configuration'
kwargs['no_play'] = True
###### SIDEBAR ######
kwargs.update(sidebar(conf=conf))
return render(request, 'jars_conf.html', kwargs)
Juan C. Espinoza
Updating base models and views ...
r6
Fiorella Quino
Task #99: Modulo web del JARS...
r118 def jars_conf_edit(request, id_conf):
conf = get_object_or_404(JARSConfiguration, pk=id_conf)
if request.method=='GET':
form = JARSConfigurationForm(instance=conf)
if request.method=='POST':
form = JARSConfigurationForm(request.POST, instance=conf)
if form.is_valid():
conf = form.save(commit=False)
Fiorella Quino
Task #99: Modulo web del JARS...
r123 conf.save()
Fiorella Quino
Task #99: Modulo web del JARS...
r118 return redirect('url_jars_conf', id_conf=conf.id)
##ERRORS
kwargs = {}
kwargs['id_dev'] = conf.id
kwargs['form'] = form
kwargs['title'] = 'Device Configuration'
kwargs['suptitle'] = 'Edit'
kwargs['button'] = 'Save'
Fiorella Quino
Task #99: JARSConfigurationForm_Pro y JARSConfigurationForm_Raw...
r124 return render(request, 'jars_conf_edit.html', kwargs)
def jars_conf_edit_prueba(request, id_conf, type):
conf = get_object_or_404(JARSConfiguration, pk=id_conf)
if request.method=='GET':
if type == 'PDATA':
form = JARSConfigurationForm_Pro(instance=conf)
html = 'jars_conf_edit_pro.html'
else:
form = JarsConfigurationForm_Raw(instance=conf)
html = 'jars_conf_edit_raw.html'
if request.method=='POST':
if type == 'PDATA':
form = JARSConfigurationForm_Pro(instance=conf)
html = 'jars_conf_edit_pro.html'
else:
form = JarsConfigurationForm_Raw(instance=conf)
html = 'jars_conf_edit_raw.html'
if form.is_valid():
conf = form.save(commit=False)
conf.save()
return redirect('url_jars_conf', id_conf=conf.id)
##ERRORS
kwargs = {}
kwargs['id_dev'] = conf.id
kwargs['form'] = form
kwargs['title'] = 'Device Configuration'
kwargs['suptitle'] = 'Edit'
kwargs['button'] = 'Save'
return render(request, html, kwargs)