Skip to content
Snippets Groups Projects
Commit 477943ed authored by Martin Mareš's avatar Martin Mareš
Browse files

Dávkové nahrávání už umí i nový formát jednotlivých řešení

parent 95b029ec
No related branches found
No related tags found
1 merge request!25Odkazy na papíry
...@@ -120,7 +120,16 @@ def parse_feedback_name(name: str) -> Optional[UploadFeedback]: ...@@ -120,7 +120,16 @@ def parse_feedback_name(name: str) -> Optional[UploadFeedback]:
) )
# Formát jmen, pod kterými se ukládají jednotlivě stahovaná řešení # Formát jmen, pod kterými se ukládají jednotlivě stahovaná řešení
m = re.match(r'(?P<task>.+)-reseni-(?P<paper_id>\d+)\.', name) m = re.match(r'(?P<task>[^_]+)_(reseni|opravene)_(?P<user_id>\d+)_', name)
if m:
return UploadFeedback(
file_name=name,
task_code=m['task'],
user_id=int(m['user_id']),
)
# Formát jmen, pod kterými se dříve ukládala jednotlivě stahovaná řešení
m = re.match(r'(?P<task>.+)-(reseni|opravene)-(?P<paper_id>\d+)\.', name)
if m: if m:
paper = db.get_session().query(db.Paper).get(int(m['paper_id'])) paper = db.get_session().query(db.Paper).get(int(m['paper_id']))
if paper: if paper:
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment