##// END OF EJS Templates
- Correcion de bugs.
jsalyrosas -
r211:212
parent child
Show More
@@ -1,173 +1,173
1 1 # Django settings for abs_webapp_dev project. No newline at end of file
2 2 No newline at end of file
3 3 import os, sys No newline at end of file
4 4 PROJECT_DIR = os.path.split(os.path.dirname(__file__))[0] No newline at end of file
5 5 API_DIR = "/home/dev/workspace/absclient" No newline at end of file
6 6 OVERJRO_DIR = "/home/dev/workspace/weboverjro" No newline at end of file
7 7 sys.path.append(API_DIR) No newline at end of file
8 8 sys.path.append(OVERJRO_DIR) No newline at end of file
9 9 No newline at end of file
10 10 DEBUG = True No newline at end of file
11 11 TEMPLATE_DEBUG = DEBUG No newline at end of file
12 12 No newline at end of file
13 13 ADMINS = ( No newline at end of file
14 14 # ('Your Name', 'your_email@example.com'), No newline at end of file
15 15 ) No newline at end of file
16 16 No newline at end of file
17 17 MANAGERS = ADMINS No newline at end of file
18 18 No newline at end of file
19 19 DATABASES = { No newline at end of file
20 20 'default': { No newline at end of file
21 21 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. No newline at end of file
22 22 'NAME': 'db_jrowebapp_dev', # Or path to database file if using sqlite3. No newline at end of file
23 23 'USER': 'abscontrol', # Not used with sqlite3. No newline at end of file
24 24 'PASSWORD': 'abscontrol', # Not used with sqlite3. No newline at end of file
25 25 'HOST': 'localhost', # Set to empty string for localhost. Not used with sqlite3. No newline at end of file
26 26 'PORT': '3306', # Set to empty string for default. Not used with sqlite3. No newline at end of file
27 27 } No newline at end of file
28 28 } No newline at end of file
29 29 No newline at end of file
30 30 # Local time zone for this installation. Choices can be found here: No newline at end of file
31 31 # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name No newline at end of file
32 32 # although not all choices may be available on all operating systems. No newline at end of file
33 33 # In a Windows environment this must be set to your system time zone. No newline at end of file
34 34 TIME_ZONE = 'America/Lima' No newline at end of file
35 35 No newline at end of file
36 36 # Language code for this installation. All choices can be found here: No newline at end of file
37 37 # http://www.i18nguy.com/unicode/language-identifiers.html No newline at end of file
38 38 LANGUAGE_CODE = 'en-us' No newline at end of file
39 39 No newline at end of file
40 40 SITE_ID = 1 No newline at end of file
41 41 No newline at end of file
42 42 # If you set this to False, Django will make some optimizations so as not No newline at end of file
43 43 # to load the internationalization machinery. No newline at end of file
44 44 USE_I18N = True No newline at end of file
45 45 No newline at end of file
46 46 # If you set this to False, Django will not format dates, numbers and No newline at end of file
47 47 # calendars according to the current locale. No newline at end of file
48 48 USE_L10N = True No newline at end of file
49 49 No newline at end of file
50 50 # If you set this to False, Django will not use timezone-aware datetimes. No newline at end of file
51 51 USE_TZ = True No newline at end of file
52 52 No newline at end of file
53 53 # Absolute filesystem path to the directory that will hold user-uploaded files. No newline at end of file
54 54 # Example: "/home/media/media.lawrence.com/media/" No newline at end of file
55 55 MEDIA_ROOT = os.path.join(PROJECT_DIR, 'media').replace('\\', '/') No newline at end of file
56 56 No newline at end of file
57 57 # URL that handles the media served from MEDIA_ROOT. Make sure to use a No newline at end of file
58 58 # trailing slash. No newline at end of file
59 59 # Examples: "http://media.lawrence.com/media/", "http://example.com/media/" No newline at end of file
60 60 MEDIA_URL = '/media/' No newline at end of file
61 61 No newline at end of file
62 62 # Absolute path to the directory static files should be collected to. No newline at end of file
63 63 # Don't put anything in this directory yourself; store your static files No newline at end of file
64 64 # in apps' "static/" subdirectories and in STATICFILES_DIRS. No newline at end of file
65 65 # Example: "/home/media/media.lawrence.com/static/" No newline at end of file
66 66 STATIC_ROOT = os.path.join(PROJECT_DIR, 'static').replace('\\', '/') No newline at end of file
67 67 #STATIC_ROOT = '' No newline at end of file
68 68 No newline at end of file
69 69 # URL prefix for static files. No newline at end of file
70 70 # Example: "http://media.lawrence.com/static/" No newline at end of file
71 71 STATIC_URL = '/static/' No newline at end of file
72 72 No newline at end of file
73 73 # Additional locations of static files No newline at end of file
74 74 STATICFILES_DIRS = ( No newline at end of file
75 75 # Put strings here, like "/home/html/static" or "C:/www/django/static". No newline at end of file
76 76 # Always use forward slashes, even on Windows. No newline at end of file
77 77 # Don't forget to use absolute paths, not relative paths. No newline at end of file
78 78 #os.path.join(PROJECT_DIR, "static").replace('\\', '/'), No newline at end of file
79 79 #("static", os.path.join(PROJECT_DIR, "static").replace('\\', '/')), No newline at end of file
80 80 ) No newline at end of file
81 81 No newline at end of file
82 82 # List of finder classes that know how to find static files in No newline at end of file
83 83 # various locations. No newline at end of file
84 84 STATICFILES_FINDERS = ( No newline at end of file
85 85 'django.contrib.staticfiles.finders.FileSystemFinder', No newline at end of file
86 86 'django.contrib.staticfiles.finders.AppDirectoriesFinder', No newline at end of file
87 87 'django.contrib.staticfiles.finders.DefaultStorageFinder', No newline at end of file
88 88 ) No newline at end of file
89 89 No newline at end of file
90 90 # Make this unique, and don't share it with anybody. No newline at end of file
91 91 SECRET_KEY = '=^abu)gd=)7hf#rme_vw=tv!bdh7+tts*^&)h(n=7@7(9#__@e' No newline at end of file
92 92 No newline at end of file
93 93 # List of callables that know how to import templates from various sources. No newline at end of file
94 94 TEMPLATE_LOADERS = ( No newline at end of file
95 95 'django.template.loaders.filesystem.Loader', No newline at end of file
96 96 'django.template.loaders.app_directories.Loader', No newline at end of file
97 97 # 'django.template.loaders.eggs.Loader', No newline at end of file
98 98 ) No newline at end of file
99 99 No newline at end of file
100 100 MIDDLEWARE_CLASSES = ( No newline at end of file
101 101 'django.middleware.common.CommonMiddleware', No newline at end of file
102 102 'django.contrib.sessions.middleware.SessionMiddleware', No newline at end of file
103 103 'django.middleware.csrf.CsrfViewMiddleware', No newline at end of file
104 104 'django.contrib.auth.middleware.AuthenticationMiddleware', No newline at end of file
105 105 'django.contrib.messages.middleware.MessageMiddleware', No newline at end of file
106 106 # Uncomment the next line for simple clickjacking protection: No newline at end of file
107 107 # 'django.middleware.clickjacking.XFrameOptionsMiddleware', No newline at end of file
108 108 ) No newline at end of file
109 109 No newline at end of file
110 110 ROOT_URLCONF = 'abs_webapp_dev.urls' No newline at end of file
111 111 No newline at end of file
112 112 # Python dotted path to the WSGI application used by Django's runserver. No newline at end of file
113 113 WSGI_APPLICATION = 'abs_webapp_dev.wsgi.application' No newline at end of file
114 114 No newline at end of file
115 115 TEMPLATE_DIRS = ( No newline at end of file
116 116 # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". No newline at end of file
117 117 # Always use forward slashes, even on Windows. No newline at end of file
118 118 # Don't forget to use absolute paths, not relative paths. No newline at end of file
119 119 os.path.join(PROJECT_DIR, "templates").replace('\\', '/'), No newline at end of file
120 120 os.path.join(PROJECT_DIR, "abscontrol", "templates").replace('\\', '/'), No newline at end of file
121 121 ) No newline at end of file
122 122 No newline at end of file
123 123 TEMPLATE_CONTEXT_PROCESSORS = (
124 No newline at end of file
124 'django.core.context_processors.debug', No newline at end of file
125 125 'django.core.context_processors.media', No newline at end of file
126 126 'django.core.context_processors.static', No newline at end of file
127 127 'django.contrib.auth.context_processors.auth', No newline at end of file
128 128 ) No newline at end of file
129 129 No newline at end of file
130 130 INSTALLED_APPS = ( No newline at end of file
131 131 'django.contrib.auth', No newline at end of file
132 132 'django.contrib.contenttypes', No newline at end of file
133 133 'django.contrib.sessions', No newline at end of file
134 134 'django.contrib.sites', No newline at end of file
135 135 'django.contrib.messages', No newline at end of file
136 136 'django.contrib.staticfiles', No newline at end of file
137 137 # Uncomment the next line to enable the admin: No newline at end of file
138 138 'django.contrib.admin', No newline at end of file
139 139 # Uncomment the next line to enable admin documentation: No newline at end of file
140 140 # 'django.contrib.admindocs', No newline at end of file
141 141 'abscontrol', No newline at end of file
142 142 'audit', No newline at end of file
143 143 'south', No newline at end of file
144 144 ) No newline at end of file
145 145 No newline at end of file
146 146 # A sample logging configuration. The only tangible logging No newline at end of file
147 147 # performed by this configuration is to send an email to No newline at end of file
148 148 # the site admins on every HTTP 500 error when DEBUG=False. No newline at end of file
149 149 # See http://docs.djangoproject.com/en/dev/topics/logging for No newline at end of file
150 150 # more details on how to customize your logging configuration. No newline at end of file
151 151 LOGGING = { No newline at end of file
152 152 'version': 1, No newline at end of file
153 153 'disable_existing_loggers': False, No newline at end of file
154 154 'filters': { No newline at end of file
155 155 'require_debug_false': { No newline at end of file
156 156 '()': 'django.utils.log.RequireDebugFalse' No newline at end of file
157 157 } No newline at end of file
158 158 }, No newline at end of file
159 159 'handlers': { No newline at end of file
160 160 'mail_admins': { No newline at end of file
161 161 'level': 'ERROR', No newline at end of file
162 162 'filters': ['require_debug_false'], No newline at end of file
163 163 'class': 'django.utils.log.AdminEmailHandler' No newline at end of file
164 164 } No newline at end of file
165 165 }, No newline at end of file
166 166 'loggers': { No newline at end of file
167 167 'django.request': { No newline at end of file
168 168 'handlers': ['mail_admins'], No newline at end of file
169 169 'level': 'ERROR', No newline at end of file
170 170 'propagate': True, No newline at end of file
171 171 }, No newline at end of file
172 172 } No newline at end of file
173 173 } No newline at end of file
@@ -1,264 +1,264
1 1 {% extends "config/index.html" %} No newline at end of file
2 2 {% load url from future %} No newline at end of file
3 3 {% block title %}ABS CONTROL:::::NEW PROFILE{% endblock %} No newline at end of file
4 4 {% block scripting %} No newline at end of file
5 5 <script src="{{ STATIC_URL }}js/patterns.js"></script> No newline at end of file
6 6 {% endblock %} No newline at end of file
7 7 {% block maincolumn%} No newline at end of file
8 8 <div id="maincolumn">
9 No newline at end of file
9 <form action="{% url abscontrol.views.upgrade profile_id %}" method="post" id="frmPattern"> No newline at end of file
10 10 {% csrf_token %} No newline at end of file
11 11 <div id="divProfile"> No newline at end of file
12 12 <label for="lblName">Profile:</label> No newline at end of file
13 13 <label for="lblName" class="lblProfile">{{ profile_name }}</label> No newline at end of file
14 14 </div> No newline at end of file
15 15 {% block mnuPattern %} No newline at end of file
16 16 <div class="divMenu" id="divMnuPattern"> No newline at end of file
17 17 <nav class="MnuHorizontal"> No newline at end of file
18 18 <ul class="mnu" id="mnuPattern"> No newline at end of file
19 19 <li><a href="#" id="lnkSavePattern">Save</a></li> No newline at end of file
20 20 </ul> No newline at end of file
21 21 </nav> No newline at end of file
22 22 </div> No newline at end of file
23 23 <div class="cleardivs"></div> No newline at end of file
24 24 {% endblock %} No newline at end of file
25 25 <div id="divPattern"> No newline at end of file
26 26 <div id="antennaUp" class="NewAntenna"> No newline at end of file
27 27 <fieldset class="NewFlsAntenna"> No newline at end of file
28 28 <legend class="legendAntenna">UP</legend> No newline at end of file
29 29 <div class="NewDivAntenna"> No newline at end of file
30 30 <label for="lblAntenna" class="titleField">Antenna</label> No newline at end of file
31 31 <div class="boxAntenna" id="divtxtAntenna"> No newline at end of file
32 32 {% for i in range %} No newline at end of file
33 33 <div class="fullLine"> No newline at end of file
34 34 {% if i == 0 %} No newline at end of file
35 35 <label for="lblSignLeft" class="lblSignLeft">[</label> No newline at end of file
36 36 {% else %} No newline at end of file
37 37 <label for="lblSignLeft" class="lblSignLeft">&nbsp;</label> No newline at end of file
38 38 {% endif %} No newline at end of file
39 39 <div class="lineInputs"> No newline at end of file
40 40 <label for="lblSign" class="lblSign">[</label> No newline at end of file
41 41 <div class="divValuesAntenna"> No newline at end of file
42 42 {% for j in range %} No newline at end of file
43 43 <input type="text" name="txtUnitAntennaUp" class="txtUnitAntenna" id="txtUnitAntennaUp_{{ i }}_{{ j }}" value="0.5" maxlength="3" /> No newline at end of file
44 44 {% if j != 7 %},{% endif %} No newline at end of file
45 45 {% endfor %} No newline at end of file
46 46 </div> No newline at end of file
47 47 <label for="lblSign" class="lblSign">]</label> No newline at end of file
48 48 </div> No newline at end of file
49 49 {% if i == 7 %} No newline at end of file
50 50 <label for="lblSignRight" class="lblSignRight">]</label> No newline at end of file
51 51 {% else %} No newline at end of file
52 52 <label for="lblSignRight" class="lblSignRight">,</label> No newline at end of file
53 53 {% endif %} No newline at end of file
54 54 </div> No newline at end of file
55 55 <div class="cleardivs"></div> No newline at end of file
56 56 {% endfor %} No newline at end of file
57 57 </div> No newline at end of file
58 58 </div> No newline at end of file
59 59 <div class="NewDivTx"> No newline at end of file
60 60 <label for="lblTx" class="titleField">Tx</label> No newline at end of file
61 61 <div class="boxTR" id="divtxtTR"> No newline at end of file
62 62 {% for i in range %} No newline at end of file
63 63 <div class="fullLine"> No newline at end of file
64 64 {% if i == 0 %} No newline at end of file
65 65 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label> No newline at end of file
66 66 {% else %} No newline at end of file
67 67 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label> No newline at end of file
68 68 {% endif %} No newline at end of file
69 69 <div class="lineInputsTx"> No newline at end of file
70 70 <label for="lblSign" class="lblSignTx">[</label> No newline at end of file
71 71 <div class="divValuesTx"> No newline at end of file
72 72 {% for j in range %} No newline at end of file
73 73 <input type="text" name="txtUnitTxUp" class="txtUnitTx" id="txtUnitTxUp_{{ i }}_{{ j }}" value="1" maxlength="1" /> No newline at end of file
74 74 {% if j != 7 %},{% endif %} No newline at end of file
75 75 {% endfor %} No newline at end of file
76 76 </div> No newline at end of file
77 77 <label for="lblSign" class="lblSignTx">]</label> No newline at end of file
78 78 </div> No newline at end of file
79 79 {% if i == 7 %} No newline at end of file
80 80 <label for="lblNewSignRight" class="lblNewSignRight">]</label> No newline at end of file
81 81 {% else %} No newline at end of file
82 82 <label for="lblNewSignRight" class="lblNewSignRight">,</label> No newline at end of file
83 83 {% endif %} No newline at end of file
84 84 </div> No newline at end of file
85 85 <div class="cleardivs"></div> No newline at end of file
86 86 {% endfor %} No newline at end of file
87 87 </div> No newline at end of file
88 88 <div class="cleardivs"></div> No newline at end of file
89 89 </div> No newline at end of file
90 90 <div class="NewDivTx"> No newline at end of file
91 91 <label for="lblRx" class="titleField">Rx</label> No newline at end of file
92 92 <div class="boxTR" id="divtxtTR"> No newline at end of file
93 93 {% for i in range %} No newline at end of file
94 94 <div class="fullLine"> No newline at end of file
95 95 {% if i == 0 %} No newline at end of file
96 96 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label> No newline at end of file
97 97 {% else %} No newline at end of file
98 98 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label> No newline at end of file
99 99 {% endif %} No newline at end of file
100 100 <div class="lineInputsTx"> No newline at end of file
101 101 <label for="lblSign" class="lblSignTx">[</label> No newline at end of file
102 102 <div class="divValuesTx"> No newline at end of file
103 103 {% for j in range %} No newline at end of file
104 104 <input type="text" name="txtUnitRxUp" class="txtUnitRx" id="txtUnitRxUp_{{ i }}_{{ j }}" value="0" maxlength="1" /> No newline at end of file
105 105 {% if j != 7 %},{% endif %} No newline at end of file
106 106 {% endfor %} No newline at end of file
107 107 </div> No newline at end of file
108 108 <label for="lblSign" class="lblSignTx">]</label> No newline at end of file
109 109 </div> No newline at end of file
110 110 {% if i == 7 %} No newline at end of file
111 111 <label for="lblNewSignRight" class="lblNewSignRight">]</label> No newline at end of file
112 112 {% else %} No newline at end of file
113 113 <label for="lblNewSignRight" class="lblNewSignRight">,</label> No newline at end of file
114 114 {% endif %} No newline at end of file
115 115 </div> No newline at end of file
116 116 <div class="cleardivs"></div> No newline at end of file
117 117 {% endfor %} No newline at end of file
118 118 </div> No newline at end of file
119 119 <div class="cleardivs"></div> No newline at end of file
120 120 </div> No newline at end of file
121 121 <div class="cleardivs"></div> No newline at end of file
122 122 <div class="divNewUes"> No newline at end of file
123 123 <label for="lblUes" class="titleUes">Ues:</label> No newline at end of file
124 124 <div class="valueUes"> No newline at end of file
125 125 <label for="lblUes">[</label> No newline at end of file
126 126 {% for element in arrayUes %} No newline at end of file
127 127 <input type="text" name="unitUesUp_{{ forloop.counter }}" value="{{ element }}" maxlength="8" class="txtUnitUes" /> No newline at end of file
128 128 {% if not forloop.last %},{% endif %} No newline at end of file
129 129 {% endfor %} No newline at end of file
130 130 <label for="lblUes">]</label> No newline at end of file
131 131 </div> No newline at end of file
132 132 </div> No newline at end of file
133 133 <div class="checkOnly"> No newline at end of file
134 134 <input type="checkbox" name="chkOnlyRxUp" value="" /> No newline at end of file
135 135 <label for="lblOnlyRx">Only Rx</label> No newline at end of file
136 136 </div> No newline at end of file
137 137 </fieldset> No newline at end of file
138 138 <input type="hidden" name="txtAntennaUp" value="" /> No newline at end of file
139 139 <input type="hidden" name="txtTxUp" value="" /> No newline at end of file
140 140 <input type="hidden" name="txtRxUp" value="" /> No newline at end of file
141 141 <input type="hidden" name="txtUesUp" value="" /> No newline at end of file
142 142 </div> No newline at end of file
143 143 <div id="antennaDown" class="NewAntenna"> No newline at end of file
144 144 <fieldset class="NewFlsAntenna"> No newline at end of file
145 145 <legend class="legendAntenna">DOWN</legend> No newline at end of file
146 146 <div class="NewDivAntenna"> No newline at end of file
147 147 <label for="lblAntenna" class="titleField">Antenna</label> No newline at end of file
148 148 <div class="boxAntenna" id="divtxtAntenna"> No newline at end of file
149 149 {% for i in range %} No newline at end of file
150 150 <div class="fullLine"> No newline at end of file
151 151 {% if i == 0 %} No newline at end of file
152 152 <label for="lblSignLeft" class="lblSignLeft">[</label> No newline at end of file
153 153 {% else %} No newline at end of file
154 154 <label for="lblSignLeft" class="lblSignLeft">&nbsp;</label> No newline at end of file
155 155 {% endif %} No newline at end of file
156 156 <div class="lineInputs"> No newline at end of file
157 157 <label for="lblSign" class="lblSign">[</label> No newline at end of file
158 158 <div class="divValuesAntenna"> No newline at end of file
159 159 {% for j in range %} No newline at end of file
160 160 <input type="text" name="txtUnitAntennaDown" class="txtUnitAntenna" id="txtUnitAntennaDown_{{ i }}_{{ j }}" value="0.5" maxlength="3" /> No newline at end of file
161 161 {% if j != 7 %},{% endif %} No newline at end of file
162 162 {% endfor %} No newline at end of file
163 163 </div> No newline at end of file
164 164 <label for="lblSign" class="lblSign">]</label> No newline at end of file
165 165 </div> No newline at end of file
166 166 {% if i == 7 %} No newline at end of file
167 167 <label for="lblSignRight" class="lblSignRight">]</label> No newline at end of file
168 168 {% else %} No newline at end of file
169 169 <label for="lblSignRight" class="lblSignRight">,</label> No newline at end of file
170 170 {% endif %} No newline at end of file
171 171 </div> No newline at end of file
172 172 <div class="cleardivs"></div> No newline at end of file
173 173 {% endfor %} No newline at end of file
174 174 </div> No newline at end of file
175 175 </div> No newline at end of file
176 176 <div class="NewDivTx"> No newline at end of file
177 177 <label for="lblTx" class="titleField">Tx</label> No newline at end of file
178 178 <div class="boxTR" id="divtxtTR"> No newline at end of file
179 179 {% for i in range %} No newline at end of file
180 180 <div class="fullLine"> No newline at end of file
181 181 {% if i == 0 %} No newline at end of file
182 182 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label> No newline at end of file
183 183 {% else %} No newline at end of file
184 184 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label> No newline at end of file
185 185 {% endif %} No newline at end of file
186 186 <div class="lineInputsTx"> No newline at end of file
187 187 <label for="lblSign" class="lblSignTx">[</label> No newline at end of file
188 188 <div class="divValuesTx"> No newline at end of file
189 189 {% for j in range %} No newline at end of file
190 190 <input type="text" name="txtUnitTxDown" class="txtUnitTx" id="txtUnitTxDown_{{ i }}_{{ j }}" value="1" maxlength="1" /> No newline at end of file
191 191 {% if j != 7 %},{% endif %} No newline at end of file
192 192 {% endfor %} No newline at end of file
193 193 </div> No newline at end of file
194 194 <label for="lblSign" class="lblSignTx">]</label> No newline at end of file
195 195 </div> No newline at end of file
196 196 {% if i == 7 %} No newline at end of file
197 197 <label for="lblNewSignRight" class="lblNewSignRight">]</label> No newline at end of file
198 198 {% else %} No newline at end of file
199 199 <label for="lblNewSignRight" class="lblNewSignRight">,</label> No newline at end of file
200 200 {% endif %} No newline at end of file
201 201 </div> No newline at end of file
202 202 <div class="cleardivs"></div> No newline at end of file
203 203 {% endfor %} No newline at end of file
204 204 </div> No newline at end of file
205 205 <div class="cleardivs"></div> No newline at end of file
206 206 </div> No newline at end of file
207 207 <div class="NewDivTx"> No newline at end of file
208 208 <label for="lblRx" class="titleField">Rx</label> No newline at end of file
209 209 <div class="boxTR" id="divtxtTR"> No newline at end of file
210 210 {% for i in range %} No newline at end of file
211 211 <div class="fullLine"> No newline at end of file
212 212 {% if i == 0 %} No newline at end of file
213 213 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label> No newline at end of file
214 214 {% else %} No newline at end of file
215 215 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label> No newline at end of file
216 216 {% endif %} No newline at end of file
217 217 <div class="lineInputsTx"> No newline at end of file
218 218 <label for="lblSign" class="lblSignTx">[</label> No newline at end of file
219 219 <div class="divValuesTx"> No newline at end of file
220 220 {% for j in range %} No newline at end of file
221 221 <input type="text" name="txtUnitRxDown" class="txtUnitRx" id="txtUnitRxDown_{{ i }}_{{ j }}" value="0" /> No newline at end of file
222 222 {% if j != 7 %},{% endif %} No newline at end of file
223 223 {% endfor %} No newline at end of file
224 224 </div> No newline at end of file
225 225 <label for="lblSign" class="lblSignTx">]</label> No newline at end of file
226 226 </div> No newline at end of file
227 227 {% if i == 7 %} No newline at end of file
228 228 <label for="lblNewSignRight" class="lblNewSignRight">]</label> No newline at end of file
229 229 {% else %} No newline at end of file
230 230 <label for="lblNewSignRight" class="lblNewSignRight">,</label> No newline at end of file
231 231 {% endif %} No newline at end of file
232 232 </div> No newline at end of file
233 233 <div class="cleardivs"></div> No newline at end of file
234 234 {% endfor %} No newline at end of file
235 235 </div> No newline at end of file
236 236 <div class="cleardivs"></div> No newline at end of file
237 237 </div> No newline at end of file
238 238 <div class="cleardivs"></div> No newline at end of file
239 239 <div class="divNewUes"> No newline at end of file
240 240 <label for="lblUes" class="titleUes">Ues:</label> No newline at end of file
241 241 <div class="valueUes"> No newline at end of file
242 242 <label for="lblUes">[</label> No newline at end of file
243 243 {% for element in arrayUes %} No newline at end of file
244 244 <input type="text" name="unitUesDown_{{ forloop.counter }}" value="{{ element }}" maxlength="8" class="txtUnitUes" /> No newline at end of file
245 245 {% if not forloop.last %},{% endif %} No newline at end of file
246 246 {% endfor %} No newline at end of file
247 247 <label for="lblUes">]</label> No newline at end of file
248 248 </div> No newline at end of file
249 249 </div> No newline at end of file
250 250 <div class="checkOnly"> No newline at end of file
251 251 <input type="checkbox" name="chkOnlyRxDown" value="" /> No newline at end of file
252 252 <label for="lblOnlyRx">Only Rx</label> No newline at end of file
253 253 </div> No newline at end of file
254 254 </fieldset> No newline at end of file
255 255 <input type="hidden" name="txtAntennaDown" value="" /> No newline at end of file
256 256 <input type="hidden" name="txtTxDown" value="" /> No newline at end of file
257 257 <input type="hidden" name="txtRxDown" value="" /> No newline at end of file
258 258 <input type="hidden" name="txtUesDown" value="" /> No newline at end of file
259 259 </div> No newline at end of file
260 260 </div> No newline at end of file
261 261 <input type="hidden" name="mode" value="e"> No newline at end of file
262 262 </form> No newline at end of file
263 263 </div> No newline at end of file
264 264 {% endblock %} No newline at end of file
@@ -1,28 +1,28
1 1 from django.conf.urls import patterns, url No newline at end of file
2 2 No newline at end of file
3 3 urlpatterns = patterns('abscontrol.views', No newline at end of file
4 4 url(r'^$', 'index'),
5 No newline at end of file
5 url(r'^new/$', 'new'),
No newline at end of file
6 No newline at end of file
6 url(r'^save/$', 'save'),
No newline at end of file
7 No newline at end of file
7 url(r'^view/(?P<profile_id>\d+)/$', 'view'),
No newline at end of file
8 No newline at end of file
8 url(r'^edit/(?P<profile_id>\d+)/$', 'edit'),
No newline at end of file
9 No newline at end of file
9 url(r'^update/(?P<profile_id>\d+)/$', 'update'),
No newline at end of file
10 No newline at end of file
10 url(r'^upgrade/(?P<profile_id>\d+)/$', 'upgrade'), No newline at end of file
11 11 url(r'^changeName/(?P<profile_id>\d+)/$', 'changeName'), No newline at end of file
12 12 #url(r'^(?P<profile_id>\d+)/$', 'detail'), No newline at end of file
13 13 url(r'^(?P<profile_id>\d+)/add/$', 'addPattern'), No newline at end of file
14 14 url(r'^(?P<profile_id>\d+)/save/$', 'savePattern'), No newline at end of file
15 15 url(r'^(?P<profile_id>\d+)/edit/(?P<pattern_id>\d+)/$', 'editPattern'), No newline at end of file
16 16 url(r'^(?P<profile_id>\d+)/view/(?P<pattern_id>\d+)/$', 'viewPattern'), No newline at end of file
17 17 url(r'^(?P<profile_id>\d+)/delete/(?P<pattern_id>\d+)/$', 'deletePattern'), No newline at end of file
18 18 #url(r'^(?P<poll_id>\d+)/results/$', 'results'), No newline at end of file
19 19 #url(r'^(?P<poll_id>\d+)/vote/$', 'vote'), No newline at end of file
20 20 url(r'^import/$', 'importProfile'), No newline at end of file
21 21 url(r'^upload/$', 'upload'), No newline at end of file
22 22 #url(r'^saveImport/$', 'saveImport'), No newline at end of file
23 23 url(r'^(?P<profile_id>\d+)/(?P<pattern_id>\d+)/overjroUp/(?P<antenna_id>\d+)/$', 'overJROUp'), No newline at end of file
24 24 url(r'^(?P<profile_id>\d+)/(?P<pattern_id>\d+)/overjroDown/(?P<antenna_id>\d+)/$', 'overJRODown'), No newline at end of file
25 25 url(r'^export/(?P<profile_id>\d+)/$', 'export'), No newline at end of file
26 26 url(r'^send/(?P<profile_id>\d+)/$', 'send'), No newline at end of file
27 27 url(r'^change/(?P<profile_id>\d+)/(?P<pattern_id>\d+)/$', 'changePattern'), No newline at end of file
28 28 ) No newline at end of file
@@ -1,564 +1,564
1 1 from django.shortcuts import render_to_response, redirect No newline at end of file
2 2 from django.http import HttpResponse No newline at end of file
3 3 from django.conf import settings No newline at end of file
4 4 from django.utils.encoding import smart_str No newline at end of file
5 5 from django.core.servers.basehttp import FileWrapper No newline at end of file
6 6 import mimetypes No newline at end of file
7 7 from django.contrib.auth.decorators import login_required No newline at end of file
8 8 from django.template import RequestContext No newline at end of file
9 9 No newline at end of file
10 10 from datetime import datetime No newline at end of file
11 11 import os No newline at end of file
12 12 from abscontrol.models import Profile, Pattern, AntennaDown, AntennaUp No newline at end of file
13 13 No newline at end of file
14 14 from util.readABSFile import readABSFile No newline at end of file
15 15 from util.saveABSFile import saveABSFile No newline at end of file
16 16 from util.ABSData import ABSData No newline at end of file
17 17 from util.OverJRO import OverJRO No newline at end of file
18 18 from scripts.sendFile import sendFile No newline at end of file
19 19 from scripts.changeBeam import changeBeam No newline at end of file
20 20 from overJroShow import overJroShow No newline at end of file
21 21 No newline at end of file
22 22 arrayTx = [["0","0","0","0","0","0","0","0"],\ No newline at end of file
23 23 ["0","0","0","0","0","0","0","0"],\ No newline at end of file
24 24 ["0","0","0","0","0","0","0","0"],\ No newline at end of file
25 25 ["0","0","0","0","0","0","0","0"],\ No newline at end of file
26 26 ["0","0","0","0","0","0","0","0"],\ No newline at end of file
27 27 ["0","0","0","0","0","0","0","0"],\ No newline at end of file
28 28 ["0","0","0","0","0","0","0","0"],\ No newline at end of file
29 29 ["0","0","0","0","0","0","0","0"]] No newline at end of file
30 30 No newline at end of file
31 31 arrayUes = ["0.533333","0.00000","1.06667","0.00000"] No newline at end of file
32 32 No newline at end of file
33 33 @login_required(login_url='/accounts/login/') No newline at end of file
34 34 def index(request): No newline at end of file
35 35 #latest_poll_list = profileAntenna.objects.all().order_by('-pub_date')[:5] No newline at end of file
36 36 profile_list = Profile.objects.filter(state=1) No newline at end of file
37 37 return render_to_response('config/index.html', {'profile_list': profile_list}, context_instance=RequestContext(request)) No newline at end of file
38 38 No newline at end of file
39 39 def new(request): No newline at end of file
40 40 profile_list = Profile.objects.filter(state=1) No newline at end of file
41 41 txtProfile = datetime.now().strftime("%Y%m%d%H%M%S%f")
42 No newline at end of file
42 newprofile = Profile(name=txtProfile)
No newline at end of file
43 No newline at end of file
43 newprofile.save() No newline at end of file
44 44 No newline at end of file
45 45 lsPatterns = None No newline at end of file
46 46 No newline at end of file
47 47 return render_to_response('config/new.html', {'profile_list': profile_list,
48 No newline at end of file
48 'profile_name' : newprofile.name,
No newline at end of file
49 No newline at end of file
49 'profile_id' : newprofile.id, No newline at end of file
50 50 'lsPatterns' : lsPatterns, No newline at end of file
51 51 'range' : range(8), 'arrayUes' : arrayUes, No newline at end of file
52 52 }, context_instance=RequestContext(request)) No newline at end of file
53 53 No newline at end of file
54 54 def save(request): No newline at end of file
55 55 No newline at end of file
56 56 txtProfile = request.POST["txtProfile"] No newline at end of file
57 57 No newline at end of file
58 58 txtAntennaUp = request.POST["txtAntennaUp"] No newline at end of file
59 59 txtTxUp = request.POST["txtTxUp"] No newline at end of file
60 60 txtRxUp = request.POST["txtRxUp"] No newline at end of file
61 61 txtUesUp = request.POST["txtUesUp"] No newline at end of file
62 62 No newline at end of file
63 63 txtAntennaDown = request.POST["txtAntennaDown"] No newline at end of file
64 64 txtTxDown = request.POST["txtTxDown"] No newline at end of file
65 65 txtRxDown = request.POST["txtRxDown"] No newline at end of file
66 66 txtUesDown = request.POST["txtUesDown"] No newline at end of file
67 67 No newline at end of file
68 68 newprofile = Profile(name=txtProfile) No newline at end of file
69 69 newprofile.save() No newline at end of file
70 70 No newline at end of file
71 71 newpattern = newprofile.pattern_set.create(value=1) No newline at end of file
72 72 newpattern.antennaup_set.create(value=txtAntennaUp,tx=txtTxUp,rx=txtRxUp,ues=txtUesUp) No newline at end of file
73 73 newpattern.antennadown_set.create(value=txtAntennaDown,tx=txtTxDown,rx=txtRxDown,ues=txtUesDown) No newline at end of file
74 74 No newline at end of file
75 75 newurl = '/abscontrol/view/%d' % newprofile.id No newline at end of file
76 76 No newline at end of file
77 77 return redirect(newurl) No newline at end of file
78 78 No newline at end of file
79 79 # Update temporal experiment No newline at end of file
80 80 def upgrade(request, profile_id): No newline at end of file
81 81 txtAntennaUp = request.POST["txtAntennaUp"] No newline at end of file
82 82 txtTxUp = request.POST["txtTxUp"] No newline at end of file
83 83 txtRxUp = request.POST["txtRxUp"] No newline at end of file
84 84 txtUesUp = request.POST["txtUesUp"] No newline at end of file
85 85 No newline at end of file
86 86 txtAntennaDown = request.POST["txtAntennaDown"] No newline at end of file
87 87 txtTxDown = request.POST["txtTxDown"] No newline at end of file
88 88 txtRxDown = request.POST["txtRxDown"] No newline at end of file
89 89 txtUesDown = request.POST["txtUesDown"] No newline at end of file
90 90 No newline at end of file
91 91 objProfile = Profile.objects.get(pk=profile_id) No newline at end of file
92 92 newpattern = objProfile.pattern_set.create(value=1) No newline at end of file
93 93 newpattern.antennaup_set.create(value=txtAntennaUp,tx=txtTxUp,rx=txtRxUp,ues=txtUesUp) No newline at end of file
94 94 newpattern.antennadown_set.create(value=txtAntennaDown,tx=txtTxDown,rx=txtRxDown,ues=txtUesDown) No newline at end of file
95 95 No newline at end of file
96 96 newurl = '/abscontrol/%d/edit/%d' % (int(profile_id), newpattern.id) No newline at end of file
97 97 return redirect(newurl) No newline at end of file
98 98 No newline at end of file
99 99 def update(request, profile_id): No newline at end of file
100 100 txtProfile = request.POST["txtProfile"] No newline at end of file
101 101 No newline at end of file
102 102 objProfile = Profile.objects.get(pk=profile_id) No newline at end of file
103 103 objProfile.name = txtProfile No newline at end of file
104 104 objProfile.state = 1 No newline at end of file
105 105 objProfile.save() No newline at end of file
106 106 No newline at end of file
107 107 newurl = '/abscontrol/view/%d' % objProfile.id No newline at end of file
108 108 return redirect(newurl) No newline at end of file
109 109 No newline at end of file
110 110 def changeName(request, profile_id): No newline at end of file
111 111 profile_list = Profile.objects.filter(state=1) No newline at end of file
112 112 objProfile = Profile.objects.get(pk=profile_id) No newline at end of file
113 113 lsPatterns = objProfile.pattern_set.all() No newline at end of file
114 114 No newline at end of file
115 115 return render_to_response('config/changeName.html', {'profile_list': profile_list, No newline at end of file
116 116 'objProfile': objProfile, No newline at end of file
117 117 'lsPatterns' : lsPatterns, No newline at end of file
118 118 }, context_instance=RequestContext(request)) No newline at end of file
119 119 No newline at end of file
120 120 def view(request, profile_id): No newline at end of file
121 121 objProfileActive = None No newline at end of file
122 122 objPatternActive = None No newline at end of file
123 123 No newline at end of file
124 124 if request.method == 'GET' and 'pattern' in request.GET: No newline at end of file
125 125 pattern_value = request.GET["pattern"] No newline at end of file
126 126 else: No newline at end of file
127 127 pattern_value = 1 No newline at end of file
128 128 No newline at end of file
129 129 profile_list = Profile.objects.filter(state=1) No newline at end of file
130 130 objProfile = Profile.objects.get(pk=profile_id) No newline at end of file
131 131 No newline at end of file
132 132 lsPatterns = objProfile.pattern_set.all() No newline at end of file
133 133 patternChoosen = objProfile.pattern_set.get(value=pattern_value) No newline at end of file
134 134 objAntennaUp = patternChoosen.antennaup_set.get() No newline at end of file
135 135 objAntennaDown = patternChoosen.antennadown_set.get() No newline at end of file
136 136 No newline at end of file
137 137 lsProfilesActive = Profile.objects.filter(is_active=1) No newline at end of file
138 138 if len(lsProfilesActive) > 0: No newline at end of file
139 139 objProfileActive = Profile.objects.get(is_active=1) No newline at end of file
140 140 No newline at end of file
141 141 lsPatternsActive = Pattern.objects.filter(is_active=1) No newline at end of file
142 142 if len(lsPatternsActive) > 0: No newline at end of file
143 143 objPatternActive = Pattern.objects.get(is_active=1) No newline at end of file
144 144 No newline at end of file
145 145 return render_to_response('config/view.html', {'objProfile': objProfile, 'profile_list': profile_list, No newline at end of file
146 146 'patternChoosen' : patternChoosen, 'lsPatterns' : lsPatterns, No newline at end of file
147 147 'antennaUp' : objAntennaUp, 'antennaDown' : objAntennaDown, No newline at end of file
148 148 'profileActive' : objProfileActive, 'patternActive' : objPatternActive, No newline at end of file
149 149 }, context_instance=RequestContext(request)) No newline at end of file
150 150 No newline at end of file
151 151 def edit(request, profile_id): No newline at end of file
152 152 if request.method == 'GET' and 'pattern' in request.GET: No newline at end of file
153 153 pattern_value = request.GET["pattern"] No newline at end of file
154 154 else: No newline at end of file
155 155 pattern_value = 1 No newline at end of file
156 156 No newline at end of file
157 157 absData = ABSData() No newline at end of file
158 158 profile_list = Profile.objects.filter(state=1) No newline at end of file
159 159 objProfile = Profile.objects.get(pk=profile_id) No newline at end of file
160 160 No newline at end of file
161 161 lsPatterns = objProfile.pattern_set.all() No newline at end of file
162 162 patternChoosen = objProfile.pattern_set.get(value=pattern_value) No newline at end of file
163 163 objAntennaUp = patternChoosen.antennaup_set.get() No newline at end of file
164 164 objAntennaDown = patternChoosen.antennadown_set.get() No newline at end of file
165 165 No newline at end of file
166 166 arrayAntennaUp = absData.convertStringtoList2(objAntennaUp.value) No newline at end of file
167 167 if objAntennaUp.tx != None: No newline at end of file
168 168 arrayTxUp = absData.convertStringtoList2(objAntennaUp.tx) No newline at end of file
169 169 else: No newline at end of file
170 170 arrayTxUp = arrayTx No newline at end of file
171 171 if objAntennaUp.rx != None: No newline at end of file
172 172 arrayRxUp = absData.convertStringtoList2(objAntennaUp.rx) No newline at end of file
173 173 else: No newline at end of file
174 174 arrayRxUp = arrayTx No newline at end of file
175 175 if objAntennaUp.ues != None: No newline at end of file
176 176 arrayUesUp = absData.convertStringtoList1(objAntennaUp.ues) No newline at end of file
177 177 else: No newline at end of file
178 178 arrayUesUp = arrayUes No newline at end of file
179 179 No newline at end of file
180 180 arrayAntennaDown = absData.convertStringtoList2(objAntennaDown.value) No newline at end of file
181 181 if objAntennaDown.tx != None: No newline at end of file
182 182 arrayTxDown = absData.convertStringtoList2(objAntennaDown.tx) No newline at end of file
183 183 else: No newline at end of file
184 184 arrayTxDown = arrayTx No newline at end of file
185 185 if objAntennaDown.rx != None: No newline at end of file
186 186 arrayRxDown = absData.convertStringtoList2(objAntennaDown.rx) No newline at end of file
187 187 else: No newline at end of file
188 188 arrayRxDown = arrayTx No newline at end of file
189 189 if objAntennaDown.ues != None: No newline at end of file
190 190 arrayUesDown = absData.convertStringtoList1(objAntennaDown.ues) No newline at end of file
191 191 else: No newline at end of file
192 192 arrayUesDown = arrayUes No newline at end of file
193 193 No newline at end of file
194 194 return render_to_response('config/edit.html', {'objProfile': objProfile, 'profile_list': profile_list, No newline at end of file
195 195 'patternChoosen' : patternChoosen, 'lsPatterns' : lsPatterns, No newline at end of file
196 196 'antennaUp' : objAntennaUp, 'antennaDown' : objAntennaDown, No newline at end of file
197 197 'arrayAntennaUp' : arrayAntennaUp, 'arrayTxUp' : arrayTxUp, No newline at end of file
198 198 'arrayRxUp' : arrayRxUp, 'arrayRxDown' : arrayRxDown, No newline at end of file
199 199 'arrayAntennaDown' : arrayAntennaDown, 'arrayTxDown' : arrayTxDown, No newline at end of file
200 200 'arrayUesUp' : arrayUesUp, 'arrayUesDown' : arrayUesDown, No newline at end of file
201 201 }, context_instance=RequestContext(request)) No newline at end of file
202 202 No newline at end of file
203 203 def addPattern(request, profile_id): No newline at end of file
204 204 profile_list = Profile.objects.filter(state=1) No newline at end of file
205 205 objProfile = Profile.objects.get(pk=profile_id) No newline at end of file
206 206 No newline at end of file
207 207 return render_to_response('config/addPattern.html', {'objProfile': objProfile, 'profile_list': profile_list, No newline at end of file
208 208 'range' : range(8), 'arrayUes' : arrayUes, No newline at end of file
209 209 }, context_instance=RequestContext(request)) No newline at end of file
210 210 No newline at end of file
211 211 def editPattern(request, profile_id, pattern_id): No newline at end of file
212 212 absData = ABSData() No newline at end of file
213 213 profile_list = Profile.objects.filter(state=1) No newline at end of file
214 214 objProfile = Profile.objects.get(pk=profile_id) No newline at end of file
215 215 lsPatterns = objProfile.pattern_set.all() No newline at end of file
216 216 patternChoosen = Pattern.objects.get(pk=pattern_id) No newline at end of file
217 217 objAntennaUp = patternChoosen.antennaup_set.get() No newline at end of file
218 218 objAntennaDown = patternChoosen.antennadown_set.get() No newline at end of file
219 219 No newline at end of file
220 220 arrayAntennaUp = absData.convertStringtoList2(objAntennaUp.value) No newline at end of file
221 221 if objAntennaUp.tx != None: No newline at end of file
222 222 arrayTxUp = absData.convertStringtoList2(objAntennaUp.tx) No newline at end of file
223 223 else: No newline at end of file
224 224 arrayTxUp = arrayTx No newline at end of file
225 225 if objAntennaUp.rx != None: No newline at end of file
226 226 arrayRxUp = absData.convertStringtoList2(objAntennaUp.rx) No newline at end of file
227 227 else: No newline at end of file
228 228 arrayRxUp = arrayTx No newline at end of file
229 229 if objAntennaUp.ues != None: No newline at end of file
230 230 arrayUesUp = absData.convertStringtoList1(objAntennaUp.ues) No newline at end of file
231 231 else: No newline at end of file
232 232 arrayUesUp = arrayUes No newline at end of file
233 233 No newline at end of file
234 234 arrayAntennaDown = absData.convertStringtoList2(objAntennaDown.value) No newline at end of file
235 235 if objAntennaDown.tx != None: No newline at end of file
236 236 arrayTxDown = absData.convertStringtoList2(objAntennaDown.tx) No newline at end of file
237 237 else: No newline at end of file
238 238 arrayTxDown = arrayTx No newline at end of file
239 239 if objAntennaDown.rx != None: No newline at end of file
240 240 arrayRxDown = absData.convertStringtoList2(objAntennaDown.rx) No newline at end of file
241 241 else: No newline at end of file
242 242 arrayRxDown = arrayTx No newline at end of file
243 243 if objAntennaDown.ues != None: No newline at end of file
244 244 arrayUesDown = absData.convertStringtoList1(objAntennaDown.ues) No newline at end of file
245 245 else: No newline at end of file
246 246 arrayUesDown = arrayUes No newline at end of file
247 247 No newline at end of file
248 248 return render_to_response('config/editPattern.html', {'objProfile': objProfile, 'profile_list': profile_list, No newline at end of file
249 249 'patternChoosen' : patternChoosen, 'lsPatterns' : lsPatterns, No newline at end of file
250 250 'antennaUp' : objAntennaUp, 'antennaDown' : objAntennaDown, No newline at end of file
251 251 'arrayAntennaUp' : arrayAntennaUp, 'arrayTxUp' : arrayTxUp, No newline at end of file
252 252 'arrayRxUp' : arrayRxUp, 'arrayRxDown' : arrayRxDown, No newline at end of file
253 253 'arrayAntennaDown' : arrayAntennaDown, 'arrayTxDown' : arrayTxDown, No newline at end of file
254 254 'arrayUesUp' : arrayUesUp, 'arrayUesDown' : arrayUesDown, No newline at end of file
255 255 }, context_instance=RequestContext(request)) No newline at end of file
256 256 No newline at end of file
257 257 def savePattern(request, profile_id): No newline at end of file
258 258 pattern_id = 0 No newline at end of file
259 259 method = "save" No newline at end of file
260 260 No newline at end of file
261 261 if 'pattern_id' in request.POST: No newline at end of file
262 262 pattern_id = request.POST["pattern_id"] No newline at end of file
263 263 method = "update" No newline at end of file
264 264 No newline at end of file
265 265 maxValuePattern = 0 No newline at end of file
266 266 txtAntennaUp = request.POST["txtAntennaUp"] No newline at end of file
267 267 txtTxUp = request.POST["txtTxUp"] No newline at end of file
268 268 txtRxUp = request.POST["txtRxUp"] No newline at end of file
269 269 txtUesUp = request.POST["txtUesUp"] No newline at end of file
270 270 if "chkOnlyRxUp" in request.POST: No newline at end of file
271 271 chkOnlyRxUp = request.POST["chkOnlyRxUp"] No newline at end of file
272 272 else: No newline at end of file
273 273 chkOnlyRxUp = 0 No newline at end of file
274 274 No newline at end of file
275 275 txtAntennaDown = request.POST["txtAntennaDown"] No newline at end of file
276 276 txtTxDown = request.POST["txtTxDown"] No newline at end of file
277 277 txtRxDown = request.POST["txtRxDown"] No newline at end of file
278 278 txtUesDown = request.POST["txtUesDown"] No newline at end of file
279 279 if "chkOnlyRxDown" in request.POST: No newline at end of file
280 280 chkOnlyRxDown = request.POST["chkOnlyRxDown"] No newline at end of file
281 281 else: No newline at end of file
282 282 chkOnlyRxDown = 0 No newline at end of file
283 283 No newline at end of file
284 284 mode = request.POST["mode"] No newline at end of file
285 285 No newline at end of file
286 286 if method == "save": No newline at end of file
287 287 objProfile = Profile.objects.get(pk=profile_id) No newline at end of file
288 288 lsPatterns = objProfile.pattern_set.all() No newline at end of file
289 289 if len(lsPatterns) > 0: No newline at end of file
290 290 for element in lsPatterns: No newline at end of file
291 291 if element.value > maxValuePattern: No newline at end of file
292 292 maxPattern = element.value No newline at end of file
293 293 else: No newline at end of file
294 294 maxPattern = 0 No newline at end of file
295 295 No newline at end of file
296 296 if maxPattern < 10 : No newline at end of file
297 297 newValuePattern = maxPattern + 1 No newline at end of file
298 298 newpattern = objProfile.pattern_set.create(value=newValuePattern) No newline at end of file
299 299 newpattern.antennaup_set.create(value=txtAntennaUp,tx=txtTxUp,rx=txtRxUp,ues=txtUesUp,only_rx=chkOnlyRxUp) No newline at end of file
300 300 newpattern.antennadown_set.create(value=txtAntennaDown,tx=txtTxDown,rx=txtRxDown,ues=txtUesDown,only_rx=chkOnlyRxDown) No newline at end of file
301 301 error = 0 No newline at end of file
302 302 else: No newline at end of file
303 303 error = 1 # Can not add more patterns No newline at end of file
304 304 No newline at end of file
305 305 if mode == "e": No newline at end of file
306 306 newurl = '/abscontrol/%d/edit/%d' % (int(profile_id), newpattern.id) No newline at end of file
307 307 else: No newline at end of file
308 308 newurl = '/abscontrol/%d/view/%d' % (int(profile_id), newpattern.id) No newline at end of file
309 309 else: No newline at end of file
310 310 txtAntennaUpId = request.POST["txtAntennaUpId"] No newline at end of file
311 311 objAntennaUp = AntennaUp.objects.get(pk=txtAntennaUpId) No newline at end of file
312 312 objAntennaUp.value = txtAntennaUp No newline at end of file
313 313 objAntennaUp.tx = txtTxUp No newline at end of file
314 314 objAntennaUp.rx = txtRxUp No newline at end of file
315 315 objAntennaUp.ues = txtUesUp No newline at end of file
316 316 objAntennaUp.only_rx = chkOnlyRxUp No newline at end of file
317 317 objAntennaUp.save() No newline at end of file
318 318 No newline at end of file
319 319 txtAntennaDownId = request.POST["txtAntennaDownId"] No newline at end of file
320 320 objAntennaDown = AntennaDown.objects.get(pk=txtAntennaDownId) No newline at end of file
321 321 objAntennaDown.value = txtAntennaDown No newline at end of file
322 322 objAntennaDown.tx = txtTxDown No newline at end of file
323 323 objAntennaDown.rx = txtRxDown No newline at end of file
324 324 objAntennaDown.ues = txtUesDown No newline at end of file
325 325 objAntennaDown.only_rx = chkOnlyRxDown No newline at end of file
326 326 objAntennaDown.save() No newline at end of file
327 327 No newline at end of file
328 328 if mode == "e": No newline at end of file
329 329 newurl = '/abscontrol/%d/edit/%d' % (int(profile_id), int(pattern_id)) No newline at end of file
330 330 else: No newline at end of file
331 331 newurl = '/abscontrol/%d/view/%d' % (int(profile_id), int(pattern_id)) No newline at end of file
332 332 No newline at end of file
333 333 return redirect(newurl) No newline at end of file
334 334 No newline at end of file
335 335 def viewPattern(request, profile_id, pattern_id): No newline at end of file
336 336 objProfileActive = None No newline at end of file
337 337 objPatternActive = None No newline at end of file
338 338 No newline at end of file
339 339 profile_list = Profile.objects.filter(state=1) No newline at end of file
340 340 objProfile = Profile.objects.get(pk=profile_id) No newline at end of file
341 341 No newline at end of file
342 342 patternChoosen = Pattern.objects.get(pk=pattern_id) No newline at end of file
343 343 No newline at end of file
344 344 objAntennaUp = patternChoosen.antennaup_set.get() No newline at end of file
345 345 objAntennaDown = patternChoosen.antennadown_set.get() No newline at end of file
346 346 No newline at end of file
347 347 lsPatterns = objProfile.pattern_set.all() No newline at end of file
348 348 No newline at end of file
349 349 lsProfilesActive = Profile.objects.filter(is_active=1) No newline at end of file
350 350 if len(lsProfilesActive) > 0: No newline at end of file
351 351 objProfileActive = Profile.objects.get(is_active=1) No newline at end of file
352 352 No newline at end of file
353 353 lsPatternsActive = Pattern.objects.filter(is_active=1) No newline at end of file
354 354 if len(lsPatternsActive) > 0: No newline at end of file
355 355 objPatternActive = Pattern.objects.get(is_active=1) No newline at end of file
356 356 No newline at end of file
357 357 return render_to_response('config/viewPattern.html', {'objProfile': objProfile, 'profile_list': profile_list, No newline at end of file
358 358 'patternChoosen' : patternChoosen, 'lsPatterns' : lsPatterns, No newline at end of file
359 359 'antennaUp' : objAntennaUp, 'antennaDown' : objAntennaDown, No newline at end of file
360 360 'profileActive' : objProfileActive, 'patternActive' : objPatternActive, No newline at end of file
361 361 }, context_instance=RequestContext(request)) No newline at end of file
362 362 No newline at end of file
363 363 def deletePattern(request, profile_id, pattern_id): No newline at end of file
364 364 newurl = '/abscontrol/edit/%d' % int(profile_id) No newline at end of file
365 365 No newline at end of file
366 366 return redirect(newurl) No newline at end of file
367 367 No newline at end of file
368 368 def importProfile(request): No newline at end of file
369 369 profile_list = Profile.objects.filter(state=1) No newline at end of file
370 370 return render_to_response('config/import.html', {'profile_list': profile_list,}, context_instance=RequestContext(request)) No newline at end of file
371 371 No newline at end of file
372 372 def upload(request): No newline at end of file
373 373 profile_list = Profile.objects.filter(state=1) No newline at end of file
374 374 if request.method == 'POST': No newline at end of file
375 375 txtFilename = request.FILES['txtFile'] No newline at end of file
376 376 if txtFilename: No newline at end of file
377 377 destination = open('/tmp/'+txtFilename.name, 'wb+') No newline at end of file
378 378 for chunk in txtFilename.chunks(): No newline at end of file
379 379 destination.write(chunk) No newline at end of file
380 380 destination.close() No newline at end of file
381 381 filename = '/tmp/'+txtFilename.name No newline at end of file
382 382 readFile = readABSFile(filename) No newline at end of file
383 383 expName, num_patterns, patterns = readFile.getMetadata() No newline at end of file
384 384 No newline at end of file
385 385 if expName != "" and num_patterns > 0: No newline at end of file
386 386 if len(Profile.objects.filter(name__iexact=expName)) > 0: No newline at end of file
387 387 txtError = "Experiment's name found." No newline at end of file
388 388 return render_to_response('config/error.html', {'profile_list': profile_list, No newline at end of file
389 389 'txtError' : txtError, }, No newline at end of file
390 390 context_instance=RequestContext(request)) No newline at end of file
391 391 else: No newline at end of file
392 392 newprofile = Profile(name=expName) No newline at end of file
393 393 newprofile.save() No newline at end of file
394 394 newprofile.state = 1 No newline at end of file
395 395 No newline at end of file
396 396 for element in patterns: No newline at end of file
397 397 newpattern = newprofile.pattern_set.create(value=element["number"]) No newline at end of file
398 398 newpattern.antennaup_set.create(value=element["up"]) No newline at end of file
399 399 newpattern.antennadown_set.create(value=element["down"]) No newline at end of file
400 400 No newline at end of file
401 401 newprofile.save() No newline at end of file
402 402 No newline at end of file
403 403 newurl = '/abscontrol/edit/%d' % int(newprofile.id) No newline at end of file
404 404 return redirect(newurl) No newline at end of file
405 405 else: No newline at end of file
406 406 txtError = "Experiment's name not found or the number of patterns is 0." No newline at end of file
407 407 return render_to_response('config/error.html', {'profile_list': profile_list, No newline at end of file
408 408 'txtError' : txtError, }, No newline at end of file
409 409 context_instance=RequestContext(request)) No newline at end of file
410 410 else: No newline at end of file
411 411 txtError = "No file." No newline at end of file
412 412 No newline at end of file
413 413 return render_to_response('config/error.html', {'profile_list': profile_list, 'txtError' : txtError, }, No newline at end of file
414 414 context_instance=RequestContext(request)) No newline at end of file
415 415 No newline at end of file
416 416 def getImgfromOverJRO(profile_id, objAntenna): No newline at end of file
417 417 objProfile = Profile.objects.get(pk=profile_id) No newline at end of file
418 418 exp_name = objProfile.name No newline at end of file
419 419 phase_tx = objAntenna.value No newline at end of file
420 420 gain_tx = objAntenna.tx No newline at end of file
421 421 gain_rx = objAntenna.rx No newline at end of file
422 422 ues_tx = objAntenna.ues No newline at end of file
423 423 just_rx = objAntenna.only_rx No newline at end of file
424 424 No newline at end of file
425 425 overjro = OverJRO() No newline at end of file
426 426 overjro.setParameters(settings.MEDIA_ROOT, exp_name, phase_tx, gain_tx, gain_rx, ues_tx, just_rx) No newline at end of file
427 427 contentFile = overjro.setTextContent() No newline at end of file
428 428 finalpath = overjro.saveFile(contentFile) No newline at end of file
429 429 No newline at end of file
430 430 currentdate = datetime.today() No newline at end of file
431 431 newOverJro = overJroShow() No newline at end of file
432 432 newOverJro.setInputParameters(settings.MEDIA_ROOT, currentdate, finalpath) No newline at end of file
433 433 newOverJro.setupParameters() No newline at end of file
434 434 newOverJro.execute() No newline at end of file
435 435 path = newOverJro.getPlot() No newline at end of file
436 436 No newline at end of file
437 437 return path No newline at end of file
438 438 No newline at end of file
439 439 def overJROUp(request, profile_id, pattern_id, antenna_id): No newline at end of file
440 440 objAntenna = AntennaUp.objects.get(pk=antenna_id) No newline at end of file
441 441 img_path = getImgfromOverJRO(profile_id, objAntenna) No newline at end of file
442 442 filename = os.path.split(img_path)[1] No newline at end of file
443 443 return render_to_response('config/overjro_up.html', {'img_up': filename,'antennaUp': objAntenna,}, No newline at end of file
444 444 context_instance=RequestContext(request)) No newline at end of file
445 445 No newline at end of file
446 446 def overJRODown(request, profile_id, pattern_id, antenna_id): No newline at end of file
447 447 objAntenna = AntennaDown.objects.get(pk=antenna_id) No newline at end of file
448 448 img_path = getImgfromOverJRO(profile_id, objAntenna) No newline at end of file
449 449 filename = os.path.split(img_path)[1] No newline at end of file
450 450 return render_to_response('config/overjro_down.html', {'img_down': filename, 'antennaDown': objAntenna,}, No newline at end of file
451 451 context_instance=RequestContext(request)) No newline at end of file
452 452 No newline at end of file
453 453 def export(request, profile_id): No newline at end of file
454 454 listPatterns = [] No newline at end of file
455 455 objProfile = Profile.objects.get(pk=profile_id) No newline at end of file
456 456 exp_name = objProfile.name No newline at end of file
457 457 lsPatterns = objProfile.pattern_set.all() No newline at end of file
458 458 for element in lsPatterns: No newline at end of file
459 459 objAntennaUp = element.antennaup_set.get() No newline at end of file
460 460 objAntennaDown = element.antennadown_set.get() No newline at end of file
461 461 dicPatterns = {"number" : element.value, "up" : objAntennaUp.value, "down" : objAntennaDown.value} No newline at end of file
462 462 listPatterns.append(dicPatterns) No newline at end of file
463 463 No newline at end of file
464 464 absFile = saveABSFile() No newline at end of file
465 465 absFile.setParameters(settings.MEDIA_ROOT, exp_name, listPatterns) No newline at end of file
466 466 filename, filesize = absFile.save() No newline at end of file
467 467 No newline at end of file
468 468 wrapper = FileWrapper( open( filename, "r" ) ) No newline at end of file
469 469 content_type = mimetypes.guess_type( filename )[0] No newline at end of file
470 470 No newline at end of file
471 471 response = HttpResponse(wrapper, content_type = content_type) No newline at end of file
472 472 response['Content-Description'] = 'File Transfer' No newline at end of file
473 473 response['Content-Disposition'] = 'attachment; filename=%s' % smart_str(filename) No newline at end of file
474 474 response['Content-Transfer-Encoding'] = 'binary' No newline at end of file
475 475 response['Expires'] = '0' No newline at end of file
476 476 response['Cache-Control'] = 'must-revalidate' No newline at end of file
477 477 response['Pragma'] = 'public' No newline at end of file
478 478 response['Content-Length'] = '%s' % str(filesize) No newline at end of file
479 479 response['X-Sendfile'] = '%s' % smart_str(filename) No newline at end of file
480 480 No newline at end of file
481 481 return response No newline at end of file
482 482 No newline at end of file
483 483 def send(request, profile_id): No newline at end of file
484 484 listPatterns = [] No newline at end of file
485 485 objProfile = Profile.objects.get(pk=profile_id) No newline at end of file
486 486 exp_name = objProfile.name No newline at end of file
487 487 No newline at end of file
488 488 lsPatterns = objProfile.pattern_set.all() No newline at end of file
489 489 for element in lsPatterns: No newline at end of file
490 490 objAntennaUp = element.antennaup_set.get() No newline at end of file
491 491 objAntennaDown = element.antennadown_set.get() No newline at end of file
492 492 dicPatterns = {"number" : element.value, "up" : objAntennaUp.value, "down" : objAntennaDown.value} No newline at end of file
493 493 listPatterns.append(dicPatterns) No newline at end of file
494 494 No newline at end of file
495 495 absFile = saveABSFile() No newline at end of file
496 496 absFile.setParameters(settings.MEDIA_ROOT, exp_name, listPatterns) No newline at end of file
497 497 filename, filesize = absFile.save() No newline at end of file
498 498 No newline at end of file
499 499 apiclient = sendFile() No newline at end of file
500 500 apiclient.execute(filename) No newline at end of file
501 501 output = apiclient.getOutput() No newline at end of file
502 502 No newline at end of file
503 503 if output == "OK": No newline at end of file
504 504 message = "File sent successfully." No newline at end of file
505 505 lsProfilesActive = Profile.objects.filter(is_active=1) No newline at end of file
506 506 if len(lsProfilesActive) > 0: No newline at end of file
507 507 objProfileActive = Profile.objects.get(is_active=1) No newline at end of file
508 508 objProfileActive.is_active = 0 No newline at end of file
509 509 objProfileActive.save() No newline at end of file
510 510 No newline at end of file
511 511 lsPatternsActive = Pattern.objects.filter(is_active=1) No newline at end of file
512 512 if len(lsPatternsActive) > 0: No newline at end of file
513 513 objPatternActive = Pattern.objects.get(is_active=1) No newline at end of file
514 514 objPatternActive.is_active = 0 No newline at end of file
515 515 objPatternActive.save() No newline at end of file
516 516 No newline at end of file
517 517 objProfile.hits += 1 No newline at end of file
518 518 objProfile.is_active = 1 No newline at end of file
519 519 objProfile.save() No newline at end of file
520 520 No newline at end of file
521 521 pattern_value = 1 No newline at end of file
522 522 patternChoosen = objProfile.pattern_set.get(value=pattern_value) No newline at end of file
523 523 patternChoosen.is_active = 1 No newline at end of file
524 524 patternChoosen.save() No newline at end of file
525 525 No newline at end of file
526 526 newurl = '/abscontrol/view/%d' % int(profile_id) No newline at end of file
527 527 No newline at end of file
528 528 return redirect(newurl) No newline at end of file
529 529 else: No newline at end of file
530 530 message = "Error sending file." No newline at end of file
531 531 No newline at end of file
532 532 profile_list = Profile.objects.all() No newline at end of file
533 533 No newline at end of file
534 534 return render_to_response('config/sendFile.html', {'message': message, "profile_list" : profile_list, No newline at end of file
535 535 'objProfile': objProfile, No newline at end of file
536 536 }, context_instance=RequestContext(request)) No newline at end of file
537 537 No newline at end of file
538 538 def changePattern(request, profile_id, pattern_id): No newline at end of file
539 539 patternChoosen = Pattern.objects.get(id=pattern_id) No newline at end of file
540 540 beam = int(patternChoosen.value)-1 No newline at end of file
541 541 No newline at end of file
542 542 apiclient = changeBeam() No newline at end of file
543 543 apiclient.execute(str(beam)) No newline at end of file
544 544 output = apiclient.getOutput() No newline at end of file
545 545 No newline at end of file
546 546 if output == "OK": No newline at end of file
547 547 lsPatternsActive = Pattern.objects.filter(is_active=1) No newline at end of file
548 548 if len(lsPatternsActive) > 0: No newline at end of file
549 549 objPatternActive = Pattern.objects.get(is_active=1) No newline at end of file
550 550 objPatternActive.is_active = 0 No newline at end of file
551 551 objPatternActive.save() No newline at end of file
552 552 No newline at end of file
553 553 patternChoosen.hits += 1 No newline at end of file
554 554 patternChoosen.is_active = 1 No newline at end of file
555 555 patternChoosen.save() No newline at end of file
556 556 No newline at end of file
557 557 newurl = '/abscontrol/%d/view/%d/' % (int(profile_id), int(pattern_id)) No newline at end of file
558 558 return redirect(newurl) No newline at end of file
559 559 else: No newline at end of file
560 560 message = "Error sending file." No newline at end of file
561 561 profile_list = Profile.objects.all() No newline at end of file
562 562 return render_to_response('config/sendFile.html', {'message': message, "profile_list" : profile_list, No newline at end of file
563 563 }, context_instance=RequestContext(request)) No newline at end of file
564 564 No newline at end of file
@@ -1,44 +1,43
1 1 <!DOCTYPE html> No newline at end of file
2 2 <html lang="en"> No newline at end of file
3 3 <head> No newline at end of file
4 4 <meta charset="utf-8" /> No newline at end of file
5 5 {% comment %} No newline at end of file
6 6 <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame No newline at end of file
7 7 Remove this if you use the .htaccess --> No newline at end of file
8 8 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> No newline at end of file
9 9 {% endcomment %} No newline at end of file
10 10 <link href='http://fonts.googleapis.com/css?family=Droid+Sans|Ubuntu:400,500,300italic|Open+Sans:400,300,600|Open+Sans+Condensed:300,700|Roboto+Condensed:400,300' rel='stylesheet' type='text/css'> No newline at end of file
11 11 <link rel="stylesheet" href="{{ STATIC_URL }}css/style.css" type="text/css" /> No newline at end of file
12 12 <script src="{{ STATIC_URL }}js/jquery-1.9.1.min.js"></script> No newline at end of file
13 13 {% block scripting %}{% endblock %} No newline at end of file
14 14 <title>{% block title %}JRO WEB APPS::::{% endblock %}</title> No newline at end of file
15 15 <meta name="description" content="JRO WEB APPLICATIONS" /> No newline at end of file
16 16 <meta name="author" content="Jose Antonio Sal y Rosas Celi" />
17 No newline at end of file
17
No newline at end of file
18 {# <meta name="viewport" content="width=device-width; initial-scale=1.0" /> #} No newline at end of file
19 18 {% comment %} No newline at end of file
20 19 <!-- Replace favicon.ico & apple-touch-icon.png in the root of your domain and delete these references --> No newline at end of file
21 20 <link rel="shortcut icon" href="/favicon.ico" /> No newline at end of file
22 21 <link rel="apple-touch-icon" href="/apple-touch-icon.png" /> No newline at end of file
23 22 {% endcomment %} No newline at end of file
24 23 </head> No newline at end of file
25 24 <body> No newline at end of file
26 25 <div id="schema"> No newline at end of file
27 26 <header> No newline at end of file
28 27 {% block header %} No newline at end of file
29 28 <div id="Main_Head"> No newline at end of file
30 29 <label class="Main_Title">Jicamarca Radio Observatory</label> No newline at end of file
31 30 </div> No newline at end of file
32 31 {% endblock %} No newline at end of file
33 32 </header> No newline at end of file
34 33 {% block content %} No newline at end of file
35 34 <div id="content"></div> No newline at end of file
36 35 {% endblock %} No newline at end of file
37 36 <footer> No newline at end of file
38 37 {% block footer %} No newline at end of file
39 38 <p>&copy; Copyright 2013 by Jicamarca Radio Observatory</p> No newline at end of file
40 39 {% endblock %} No newline at end of file
41 40 </footer> No newline at end of file
42 41 </div> No newline at end of file
43 42 </body> No newline at end of file
44 43 </html> No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now