Skip to content

Commit

Permalink
Merge pull request #296 from Petkomat/master
Browse files Browse the repository at this point in the history
Boljša imena datotek
  • Loading branch information
matijapretnar authored Jun 26, 2024
2 parents 66d8326 + e710a4d commit 515ea60
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 8 deletions.
2 changes: 1 addition & 1 deletion web/courses/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,7 @@ def results_archive(self, user):
user_attempts.append(attempt_dict[user.id].get(part.id))
users.append((user, user_attempts))

spreadsheet_filename = "{0}.csv".format(self.title)
spreadsheet_filename = f"{slugify(self.title)}.csv"
spreadsheet_contents = render_to_string(
"results.csv", {"problem_set": self, "users": users}
)
Expand Down
11 changes: 4 additions & 7 deletions web/problems/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ def user_solutions(self, user):

@property
def slug(self):
return slugify(self.title).replace("-", "_")
return f'{self._order + 1:0>2}_{slugify(self.title).replace("-", "_")}'

def attempt_file(self, user):
authentication_token = Token.objects.get(user=user)
Expand All @@ -73,9 +73,8 @@ def attempt_file(self, user):
for part in self.parts.all()
]
url = settings.SUBMISSION_URL + reverse("attempts-submit")
problem_slug = slugify(self.title).replace("-", "_")
extension = self.EXTENSIONS[self.language]
filename = f"{problem_slug}.{extension}"
filename = f"{self.slug}.{extension}"
contents = render_to_string(
f"{self.language}/attempt.{extension}",
{
Expand All @@ -89,9 +88,8 @@ def attempt_file(self, user):

def solution_file(self):
parts = [(part, part.solution) for part in self.parts.all()]
problem_slug = slugify(self.title).replace("-", "_")
extension = self.EXTENSIONS[self.language]
filename = f"{problem_slug}_solution.{extension}"
filename = f"{self.slug}_solution.{extension}"
contents = render_to_string(
f"{self.language}/solution.{extension}",
{
Expand Down Expand Up @@ -147,8 +145,7 @@ def edit_file(self, user):
"""
authentication_token = Token.objects.get(user=user)
url = settings.SUBMISSION_URL + reverse("problems-submit")
problem_slug = slugify(self.title).replace("-", "_")
filename = f"{problem_slug}_edit.{self.EXTENSIONS[self.language]}"
filename = f"{self.slug}_edit.{self.EXTENSIONS[self.language]}"
contents = render_to_string(
f"{self.language}/edit.{self.EXTENSIONS[self.language]}",
{
Expand Down

0 comments on commit 515ea60

Please sign in to comment.