Remove circuit djangoapp from LMS
These endpoints (`edit_circuit` and `save_circuit`) had already been commented out of `urls.py`, so these views were disabled.
This commit is contained in:
@@ -1,10 +0,0 @@
|
||||
from django.db import models
|
||||
|
||||
|
||||
class ServerCircuit(models.Model):
|
||||
# Later, add owner, who can edit, part of what app, etc.
|
||||
name = models.CharField(max_length=32, unique=True, db_index=True)
|
||||
schematic = models.TextField(blank=True)
|
||||
|
||||
def __unicode__(self):
|
||||
return self.name + ":" + self.schematic[:8]
|
||||
@@ -1,65 +0,0 @@
|
||||
import json
|
||||
|
||||
import xml.etree.ElementTree
|
||||
|
||||
from django.http import Http404
|
||||
from django.http import HttpResponse
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
from .models import ServerCircuit
|
||||
|
||||
|
||||
def circuit_line(circuit):
|
||||
''' Returns string for an appropriate input element for a circuit.
|
||||
TODO: Rename. '''
|
||||
if not circuit.isalnum():
|
||||
raise Http404()
|
||||
try:
|
||||
sc = ServerCircuit.objects.get(name=circuit)
|
||||
schematic = sc.schematic
|
||||
except:
|
||||
schematic = ''
|
||||
|
||||
circuit_line = xml.etree.ElementTree.Element('input')
|
||||
circuit_line.set('type', 'hidden')
|
||||
circuit_line.set('class', 'schematic')
|
||||
circuit_line.set('width', '640')
|
||||
circuit_line.set('height', '480')
|
||||
circuit_line.set('name', 'schematic')
|
||||
circuit_line.set('id', 'schematic_' + circuit)
|
||||
circuit_line.set('value', schematic) # We do it this way for security -- guarantees users cannot put funny stuff in schematic.
|
||||
return xml.etree.ElementTree.tostring(circuit_line)
|
||||
|
||||
|
||||
def edit_circuit(_request, circuit):
|
||||
try:
|
||||
sc = ServerCircuit.objects.get(name=circuit)
|
||||
except:
|
||||
sc = None
|
||||
|
||||
if not circuit.isalnum():
|
||||
raise Http404()
|
||||
response = render_to_response('edit_circuit.html', {'name': circuit,
|
||||
'circuit_line': circuit_line(circuit)})
|
||||
response['Cache-Control'] = 'no-cache'
|
||||
return response
|
||||
|
||||
|
||||
def save_circuit(request, circuit):
|
||||
if not circuit.isalnum():
|
||||
raise Http404()
|
||||
print dict(request.POST)
|
||||
schematic = request.POST['schematic']
|
||||
print schematic
|
||||
try:
|
||||
sc = ServerCircuit.objects.get(name=circuit)
|
||||
except:
|
||||
sc = ServerCircuit()
|
||||
sc.name = circuit
|
||||
sc.schematic = schematic
|
||||
print ":", sc.schematic
|
||||
sc.save()
|
||||
json_str = json.dumps({'results': 'success'})
|
||||
response = HttpResponse(json_str, mimetype='application/json')
|
||||
response['Cache-Control'] = 'no-cache'
|
||||
return response
|
||||
@@ -1819,7 +1819,6 @@ INSTALLED_APPS = (
|
||||
'openedx.core.djangoapps.theming',
|
||||
|
||||
# Our courseware
|
||||
'circuit',
|
||||
'courseware',
|
||||
'student',
|
||||
|
||||
|
||||
@@ -18,15 +18,6 @@ $ ->
|
||||
if $('body').hasClass('courseware')
|
||||
Courseware.start()
|
||||
|
||||
# Preserved for backward compatibility
|
||||
window.submit_circuit = (circuit_id) ->
|
||||
$("input.schematic").each (index, el) ->
|
||||
el.schematic.update_value()
|
||||
|
||||
schematic_value $("#schematic_#{circuit_id}").attr("value")
|
||||
$.postWithPrefix "/save_circuit/#{circuit_id}", schematic: schematic_value, (data) ->
|
||||
alert('Saved') if data.results == 'success'
|
||||
|
||||
window.postJSON = (url, data, callback) ->
|
||||
$.postWithPrefix url, data, callback
|
||||
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
<div align="center">
|
||||
<form onsubmit="return submit_circuit('${name}');" action="" method="post">
|
||||
<!--input type="hidden" class="schematic" width="600" height="400" name="schematic" value="" /-->
|
||||
${ circuit_line }
|
||||
<input type="submit" value="save">
|
||||
<input type="hidden" name="csrfmiddlewaretoken" id="csrfmiddlewaretoken">
|
||||
</form>
|
||||
</div>
|
||||
@@ -331,10 +331,6 @@ if settings.COURSEWARE_ENABLED:
|
||||
|
||||
# TODO: These views need to be updated before they work
|
||||
url(r'^calculate$', 'util.views.calculate'),
|
||||
# TODO: We should probably remove the circuit package. I believe it was only used in the old way of saving wiki
|
||||
# circuits for the wiki
|
||||
# url(r'^edit_circuit/(?P<circuit>[^/]*)$', 'circuit.views.edit_circuit'),
|
||||
# url(r'^save_circuit/(?P<circuit>[^/]*)$', 'circuit.views.save_circuit'),
|
||||
|
||||
url(r'^courses/?$', 'branding.views.courses', name="courses"),
|
||||
url(r'^change_enrollment$',
|
||||
|
||||
Reference in New Issue
Block a user