1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 from django.utils.encoding import smart_unicode, force_unicode
25
27
28 - def __init__ (self, pk, host, port, server=None):
35
37 """
38 Json for printin settings.py: [["localhost", 4064, "omero"]]'
39 """
40 return """["%s", %s, "%s"]""" % (self.host, self.port, self.server)
41
43 if hasattr(self, '__unicode__'):
44 return force_unicode(self).encode('utf-8')
45 return '%s object' % (self.__class__.__name__)
46
49
50
52
54 self.blitz_list = list()
55 i = 1
56 for s in glist:
57 self.blitz_list.append(Server(pk=i, host=s[0], port=s[1], server=s[2]))
58 i+=1
59
61 try:
62 pk = int(pk)
63 except:
64 pass
65 else:
66 for b in self.blitz_list:
67 if b.id == pk:
68 return b
69 return None
70
71 - def find(self, server_host):
72 for b in self.blitz_list:
73 if b.host == server_host:
74 return b
75 return None
76
78 return self.blitz_list
79
81 return repr(self.blitz_list)
82