Predavanja fixes.
This commit is contained in:
		
							parent
							
								
									74c085b0a7
								
							
						
					
					
						commit
						6cc0207472
					
				| @ -20,7 +20,9 @@ MAIL_BODY=Hvala, ker ste prispevali besedila in na ta način pomagali pri razvoj | ||||
|  Lep pozdrav, | ||||
|  ekipa RSDO | ||||
| MAIL_SUBJECT_PREDAVANJA=Projekt ON ({upload_id}) | ||||
| MAIL_BODY_PREDAVANJA=Spoštovani, sodelavci projekta ON se vam zahvaljujemo za prispevek in sodelovanje. Morebitna vprašanja pošljite na naslov predavajalnik@cjvt.si. | ||||
| MAIL_BODY_PREDAVANJA=Spoštovani,  | ||||
| 
 | ||||
|  sodelavci projekta ON se vam zahvaljujemo za prispevek in sodelovanje. Morebitna vprašanja pošljite na naslov predavajalnik@cjvt.si. | ||||
| 
 | ||||
|  Hvala in lep pozdrav,  | ||||
|  ekipa CJVT UL | ||||
|  | ||||
| @ -18,7 +18,7 @@ services: | ||||
|       - 127.0.0.1:5000:80 | ||||
|     volumes: | ||||
|       - /tmp/portal-ds4-ds1/uploads:/usr/src/portal-webapp/uploads | ||||
|     command: gunicorn --bind 0.0.0.0:80 -w 1 --access-logfile - app:app | ||||
|     command: gunicorn -t 3000 --bind 0.0.0.0:80 -w 1 --access-logfile - app:app | ||||
|   db: | ||||
|     image: postgres:9.6.21-alpine | ||||
|     restart: always | ||||
|  | ||||
| @ -22,7 +22,8 @@ from jinja2 import Environment, FileSystemLoader | ||||
| from . model import db, UploadRegular, UploadSolar, RegisteredUser, CorpusAccess, Institution | ||||
| 
 | ||||
| 
 | ||||
| REGEX_EMAIL = re.compile('^[a-z0-9]+[\._]?[a-z0-9]+[@]\w+[.]\w{2,3}$') | ||||
| #REGEX_EMAIL = re.compile('^[a-z0-9]+[\._]?[a-z0-9]+[@]\w+[.]\w{2,3}$') | ||||
| REGEX_EMAIL = re.compile('^(?:[a-z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&\'*+/=?^_`{|}~-]+)*|\"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*\")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$') | ||||
| 
 | ||||
| MAX_FNAME_LEN = 100 | ||||
| 
 | ||||
| @ -86,6 +87,10 @@ class UploadHandler: | ||||
|         upload_timestamp = int(time.time()) | ||||
|         upload_id = UploadHandler.create_upload_id(corpus_name, form_data, upload_timestamp, file_hashes) | ||||
| 
 | ||||
|         # Strip form fieds. | ||||
|         for key, val in form_data.items(): | ||||
|             form_data[key] = val.strip() | ||||
| 
 | ||||
|         upload_metadata['corpus_name'] = corpus_name | ||||
|         upload_metadata['form_data'] = form_data | ||||
|         upload_metadata['upload_id'] = upload_id | ||||
| @ -181,6 +186,7 @@ class UploadHandler: | ||||
|         # Create a secure SSL context | ||||
|         context = ssl.create_default_context() | ||||
| 
 | ||||
|         # TODO: Implement timeout. | ||||
|         try: | ||||
|             with SMTP_SSL(self.config['MAIL_HOST'], self.config['SMTP_PORT'], context=context) as server: | ||||
|                 server.login(self.config['MAIL_LOGIN'], self.config['MAIL_PASS']) | ||||
|  | ||||
| @ -47,16 +47,16 @@ | ||||
|                     <label for="telefon">Telefon:</label> | ||||
|                     <input type="text" id="telefon" name="telefon"/> | ||||
| 
 | ||||
|                     <label for="kljucne-besede">* Ključne besede:</label> | ||||
|                     <label for="kljucne-besede">* Ključne besede (ločene s presledkom):</label> | ||||
|                     <input type="text" id="kljucne-besede" name="kljucne-besede" required="required"/> | ||||
| 
 | ||||
|                     <br> | ||||
|                     <div style="display:flex; flex-direction: row; justify-content: left; align-items: center"> | ||||
|                         <label style="width: 95%; text-transform: none;"><b>Privolitev:</b><br>Strinjam se, da Univerza v Ljubljani uporabi posnetek naloženega predavanja v okviru projekta za strojno prevajanje predavanj ON. Dostop do posnetka bodo imeli izključno sodelavci projekta za namen transkripcije govora.</label> | ||||
|                         <label style="width: 95%; text-transform: none; font-size: 12px;"><b>*Privolitev:</b><br>Strinjam se, da Univerza v Ljubljani uporabi posnetek naloženega predavanja v okviru projekta za strojno prevajanje predavanj ON. Dostop do posnetka bodo imeli izključno sodelavci projekta za namen transkripcije govora.</label> | ||||
|                         <input style="width: 5%;" type="checkbox" name="strojno-prevajanje" value="strojno-prevajanje" checked> | ||||
|                     </div> | ||||
|                     <div style="display: flex; flex-direction: row; justify-content: left; align-items: center; width: 310px;"> | ||||
|                         <label style="text-transform: none;">Ali bi se v prihodnosti strinjali z javno objavo posnetka? (V primeru strinjanja bi podpisali poseben dogovor o pogojih objave.)</label> | ||||
|                         <label style="text-transform: none; font-size: 12px;"><b>Javna objava posnetka:</b><br>Ali bi se v prihodnosti strinjali z javno objavo posnetka? (V primeru strinjanja bi podpisali poseben dogovor o pogojih objave.)</label> | ||||
|                         <div style="display: inline-block;"> | ||||
|                             <input type="radio" name="javna-objava-prihodnost" value="da" style="display: inline; float: left; width: 20px;" checked> | ||||
|                             <label for="da" style="display: inline; float: right; position: absolute; margin-top: 5px;">Da</label><br> | ||||
| @ -68,12 +68,12 @@ | ||||
|                     </div> | ||||
|                     <br> | ||||
|                     <div style="display:flex; flex-direction: row; justify-content: left; align-items: center"> | ||||
|                         <label style="width: 95%; text-transform: none;"><b>Obvestila:</b><br>Želim, da me Center za jezikovne vire in tehnologije UL obvešča o novicah v zvezi s sistemom za strojno prevajanje predavanj ON.</label> | ||||
|                         <label style="width: 95%; text-transform: none; font-size: 12px;"><b>Obvestila:</b><br>Želim, da me Center za jezikovne vire in tehnologije UL obvešča o novicah v zvezi s sistemom za strojno prevajanje predavanj ON.</label> | ||||
|                         <input style="width: 5%;" type="checkbox" name="obvestila" value="obvestila" checked> | ||||
|                     </div> | ||||
| 
 | ||||
|                     <br> | ||||
|                     <a class="form-text" href="https://www.cjvt.si/obvestilo-o-obdelavi-osebnih-podatkov/">Obvestilo o obdelavi osebnih podatkov</a> | ||||
|                     <a class="form-text" href="https://www.cjvt.si/obvestilo-o-obdelavi-osebnih-podatkov/" style="cursor: pointer;">Obvestilo o obdelavi osebnih podatkov</a> | ||||
| 
 | ||||
|                     <button id="button-submit" type="submit" style="top: 745px;">Oddaj</button> | ||||
|                 </div> | ||||
| @ -136,6 +136,7 @@ | ||||
|                     var kljucneBesede = form["kljucne-besede"].value; | ||||
|                     var email = form["email"].value; | ||||
|                     var telefon = form["telefon"].value; | ||||
|                     var privolitev = form["strojno-prevajanje"].checked; | ||||
|                     if (isEmptyOrSpaces(ime) ||  | ||||
|                         isEmptyOrSpaces(naslov) || | ||||
|                         isEmptyOrSpaces(predmet) || | ||||
| @ -155,6 +156,8 @@ | ||||
|                                email.length > 100 ||  | ||||
|                                telefon.length > 100) { | ||||
|                         alert("Velikost polj je omejena na 100 znakov."); | ||||
|                     } else if (!privolitev) { | ||||
|                         alert("Odkljukana privolitev je pogoj za oddajo."); | ||||
|                     } else { | ||||
| 
 | ||||
|                         // Hand off data to dropzone | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user