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