From 7771bbd8f772ad6a1a57ffc1ecdbc0e85b24638e 2021-07-02 13:56:43 From: Juan C. Espinoza Date: 2021-07-02 13:56:43 Subject: [PATCH] Fix bugs and plots --- diff --git a/nginx/app.conf b/nginx/app.conf index a3a283c..5c466f8 100644 --- a/nginx/app.conf +++ b/nginx/app.conf @@ -5,17 +5,17 @@ upstream djangomad { } server { - listen 80; + listen 8080; - location / { - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; + location /madrigal { + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; proxy_redirect off; + proxy_set_header X-Script-Name /madrigal; proxy_pass http://djangomad; } - location /static/ { + location /madrigal/static/ { alias /static/; } -} \ No newline at end of file +} diff --git a/source/madpy/djangoMad/apps/updata/views.py b/source/madpy/djangoMad/apps/updata/views.py index 239bcdd..a0a5686 100755 --- a/source/madpy/djangoMad/apps/updata/views.py +++ b/source/madpy/djangoMad/apps/updata/views.py @@ -12,7 +12,7 @@ import madrigal.metadata import madrigal.ui.web import madrigal.admin -@login_required +@login_required(login_url='/madrigal/accounts/login/') def index(request): ''' Uploading experiments data view. Allows user to upload experiment files diff --git a/source/madpy/djangoMad/djangoMad/settings.py b/source/madpy/djangoMad/djangoMad/settings.py index 992a49a..2762f09 100644 --- a/source/madpy/djangoMad/djangoMad/settings.py +++ b/source/madpy/djangoMad/djangoMad/settings.py @@ -22,7 +22,7 @@ SECRET_KEY = '^c1l3d35+q28^66d2pc1qlu(k$wmw^*gg3rfitz^s)t=9eu1ui' DEBUG = True -ALLOWED_HOSTS = ['localhost:8000', '127.0.0.1', 'localhost'] +ALLOWED_HOSTS = ['localhost:8000', '127.0.0.1', 'localhost', '10.10.120.60'] ADMINS = (('Bill Rideout', 'brideout@haystack.mit.edu'),) @@ -129,10 +129,10 @@ MEDIA_URL = '/media/' # URL prefix for static files. # Example: "http://media.lawrence.com/static/" -STATIC_URL = '/static/' +STATIC_URL = '/madrigal/static/' BOOTSTRAP3 = { # Include jQuery with Bootstrap JavaScript (affects django-bootstrap3 template tags) - 'jquery_url': '/static/jquery.min.js', + 'jquery_url': '/madrigal/static/jquery.min.js', 'include_jquery': True, } diff --git a/source/madpy/djangoMad/djangoMad/urls.py b/source/madpy/djangoMad/djangoMad/urls.py index 15c56c7..b620127 100644 --- a/source/madpy/djangoMad/djangoMad/urls.py +++ b/source/madpy/djangoMad/djangoMad/urls.py @@ -3,9 +3,10 @@ from django.contrib import admin import madweb.views urlpatterns = [ - url(r'^', include('madweb.urls')), + url(r'^madrigal/', include('madweb.urls')), url(r'^$', madweb.views.index), - url(r'^updata/', include('apps.updata.urls', namespace="updata")), - url(r'^accounts/', include('apps.login.urls', namespace="login")), - url(r'^admin/', admin.site.urls), + url(r'^madrigal/updata/', include('apps.updata.urls', namespace="updata")), + url(r'^madrigal/accounts/', include('apps.login.urls', namespace="login")), + url(r'^madrigal/admin/', admin.site.urls), + # url(r'^madrigal/register/?$', madweb.views.view_registration, name='view_registration'), ] diff --git a/source/madpy/djangoMad/madweb/forms.py b/source/madpy/djangoMad/madweb/forms.py index 4afdf9a..cbb99a2 100644 --- a/source/madpy/djangoMad/madweb/forms.py +++ b/source/madpy/djangoMad/madweb/forms.py @@ -642,6 +642,18 @@ class SingleExpPlotsForm(django.forms.Form): def check_mnemonic(s): + s.replace('vipe1', 'vipe') + s.replace('vipe2', 'vipe') + s.replace('vipn1', 'vipn') + s.replace('vipn2', 'vipn') + s.replace('vi72', 'vi7') + s.replace('vi82', 'vi8') + s.replace('dvipe1', 'dvipe') + s.replace('dvipe2', 'dvipe') + s.replace('dvipn1', 'dvipn') + s.replace('dvipn2', 'dvipn') + s.replace('dvi72', 'dvi7') + s.replace('dvi82', 'dvi8') return s.replace('+', '%2b') def get_params1(args, kwargs, madExpObj, madWebObj): diff --git a/source/madpy/djangoMad/madweb/static/favicon.ico b/source/madpy/djangoMad/madweb/static/favicon.ico index 8fb010d36985a181612cd9d02cbf1f40ef4063de..982149b5f7d6ea5df3c7cbd97c83532f19d72fa4 100644 GIT binary patch literal 5064 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%0DX8AHBoLc!_B+=bXLx81e@HKtW1x8DwCMaT&T z5*;%+4`MOjXIM0lz`V9*fR9IYxCSBY2sZ>3_-}!cBe_acjAA&YY461`T{M`dW;sE$ z3Vb$ml{9SuIterbj-|@JeP^UsuXTPxPnaMuH`TELg?;;N)lrz12|X|-`{dC&ICr?o zr#yr(!4Q~2S%2RKucCzEInOm%1t!wcr;8Sgl_6vM3Qh1wk`bB;Bs<&Rj+s`{!~@~| z_fbojj*?SASpU`m4ZHe)KLyMD(kHzgFd#)zQ&~3Bd;?++Vu9cJu)n~E+MJZu9ibM{Q1v^BsbT3w!&PR+d_e`c(H0I3`#RXkiN<1 z3tBEnZ6o*KO)&Ph0-3ai3VoFS-vt1Bfr+Aik4Z$*Hv3t4z}YzD*=P6o`Ll0^Wd>86 zEv%eO7{O@A^$mcpQG%Lb{3nD=?5B|bhL?kx?GadDqC@K;5_>ZeNjjJvC}bQ0{AGFb zO>6wf&JMomw|cc|DBQynQ_kN`X;G-!tbZYq%*=R6NMP8Z+g-yVX!bX%ZHwRnAIYqf z-W_^NbTjCLnzow_$6}BW`2Wjh$`sYG0qbou`k-Wt=iauRTSDM`)al2$nXizL5UCE* znHUjnxZtQ?s!l)z7ns=6u0|fn?jerkZw#9wv-lEO44AhVrK2SRAbc1kW`}+7FlJ~T zGzDp8(Jk%Fn$N&`A7w^tLf5VoSZ6xWP!Ik;z>SyC|q|%qsAOn{J9go|c0WBy==RV4~>uTuEw| zAW=7~f38w+G9}ZZYT3Tslsf`<`0P)a@uSrPq$L#=D1pLwsnY)bf`&OL^;-V+w;3U9 zLs-#xfr-nRl~Oz8VY&I19+J@NTSF~0^IDjxiCF+1)da#xpOmpJk7vx0hL5HHaxFEt zoGolvw&q7^*P~TLkf0YF*C((CmwN7(vVr|1wRKO4N?ySOrDI2|0;i`VePpg|1MZNT z5l3NpaaPnc1+H~fN=faza;c{EHxnbq4R5FU*v0=Vb|rM|v1{6qA8OYYmpH533K<#3 zUWM<~rj6U}bgG+xbCqtlV*x7pcbo+>r*4tFQFXs8bqC=2>q8KVxG_BXN`CanA!*%P zH;w2u>2X&^-gj=42##2Zb)_J#MoO`0X`Qv|eP3zCmuuWLiSh2Eo6k9qOkU~wT3(Lk ee;|Gai2NT0Rc&*qIjKDW0000MwYt$&MqN*inOP?Z|-lU`iP-sX< zOdT8QY{0~3je|F~%Nk#>F}rJgTi*@7045l)VO=Q?U(XsutLCM1^xHW*GvA!it_~rm z=sJCx(B~WEvzG~Zoe-j-&=8Fr#oI=6uf2N2zYPG{iY3WzVXd>YBxuv~JSVfRM#91& zHf=}5G}{m!%y2RDytW*QbY{54wnnw*twT~-7RYWcuPFz^OvxW=ZAIhQD;CkLRw!lE zvpKB$LWnYKOEj37oZF`f>lo77Ymj<2P4?FcU0V?;Sc^(%mh)(Bm;Xbh?e_|4q-^sL z4O79q+uJ4Eo|4wiW=B0KG4*&D&0+!v>q#iCEdNydIIiqx!?_AoKk6|v)> z5bG(#!-^*!M^=`wCJT6+$e=2RAts}+CsIhs5$wt#?5U(esEHm#j0Pn>J=4=j`gxbQ zj7vfVkAw&;f{3?Pb}%HQaf9-ckcCSKVNq0dPCQeQoXD^yNCrK>BRQ2!fW<_>i-eyA z8}Ohnn8wGUb^H>H;oNc=-X$mEej7^u$Jq3nu^BL<$W21hk1Cr>7F67NRGm7MUE^4D z{f=qg0c{|Qt3DBZzExZdq>*q>qC#s*v__@)WDMf{>)7y3p=cjL!8X{YNXglTFv(eQ z)|Z9OIfqNUgzxwevbN!NUaiYn1|Z)10rY$&Z@q!cR6jD)-?zyg@5k&@c;AzNmDS<= zp8{?=W|2G2$)>AV)n8L;%X6ICFKN7t*>1=50E|dvxAU==bPtWz79d#cR~0m_G8?-p0xO-Omc-pq%ckCw$ti5X)5- z42|NGTgbD&(*Jd{QJ5RzN^YI@+3M5Is_)^+{Vl#i$ihp6^q(UC+tgZBqiX*K#!?2V diff --git a/source/madpy/djangoMad/madweb/templates/madweb/admin.html b/source/madpy/djangoMad/madweb/templates/madweb/admin.html index db1c59a..1089379 100644 --- a/source/madpy/djangoMad/madweb/templates/madweb/admin.html +++ b/source/madpy/djangoMad/madweb/templates/madweb/admin.html @@ -7,7 +7,7 @@ Madrigal administrator's guide - + \ No newline at end of file + diff --git a/source/madpy/djangoMad/madweb/templates/madweb/whatsNew.html b/source/madpy/djangoMad/madweb/templates/madweb/whatsNew.html index 14ffeee..22aa495 100644 --- a/source/madpy/djangoMad/madweb/templates/madweb/whatsNew.html +++ b/source/madpy/djangoMad/madweb/templates/madweb/whatsNew.html @@ -7,7 +7,7 @@ What's new in Madrigal 3.2? - +