-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetNetwork.py
More file actions
42 lines (37 loc) · 1.56 KB
/
setNetwork.py
File metadata and controls
42 lines (37 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from google.appengine.ext import webapp
from google.appengine.api import memcache
from network import *
from station import *
class SetNetwork(webapp.RequestHandler):
def get(self):
network = get_network()
if network is not None:
self.response.out.write('There already is a network for this server !<br />')
self.response.out.write('ID : ' + str(network.id) + '<br />')
self.response.out.write('List url : ' + network.list_url + '<br />')
self.response.out.write("""
<form action="/private/setNetwork" method="post">
<div>id : <input type="text" name="id" /></div>
<div>update url : <input type="text" name="update_url" /></div>
<div>list url : <input type="text" name="list_url" /></div>
<div><input type="submit" value="Save"></div>
</form>
</body>
</html>""")
def post(self):
try:
network = get_network()
if network is not None:
memcache.delete('network')
network.delete()
stations_dict = get_stations()
stations = stations_dict.values()
db.delete(stations)
Network(id = int(self.request.get('id')),
update_url = self.request.get('update_url'),
list_url = self.request.get('list_url')).put()
self.response.out.write('Network set')
except:
self.response.out.write('Error setting network')