@@ -63,7 +63,7 @@ def user_solutions(self, user):
6363
6464 @property
6565 def slug (self ):
66- return slugify (self .title ).replace ("-" , "_" )
66+ return f' { self . _order + 1 :0>2 } _ { slugify (self .title ).replace ("-" , "_" )} '
6767
6868 def attempt_file (self , user ):
6969 authentication_token = Token .objects .get (user = user )
@@ -73,9 +73,8 @@ def attempt_file(self, user):
7373 for part in self .parts .all ()
7474 ]
7575 url = settings .SUBMISSION_URL + reverse ("attempts-submit" )
76- problem_slug = slugify (self .title ).replace ("-" , "_" )
7776 extension = self .EXTENSIONS [self .language ]
78- filename = f"{ problem_slug } .{ extension } "
77+ filename = f"{ self . slug } .{ extension } "
7978 contents = render_to_string (
8079 f"{ self .language } /attempt.{ extension } " ,
8180 {
@@ -89,9 +88,8 @@ def attempt_file(self, user):
8988
9089 def solution_file (self ):
9190 parts = [(part , part .solution ) for part in self .parts .all ()]
92- problem_slug = slugify (self .title ).replace ("-" , "_" )
9391 extension = self .EXTENSIONS [self .language ]
94- filename = f"{ problem_slug } _solution.{ extension } "
92+ filename = f"{ self . slug } _solution.{ extension } "
9593 contents = render_to_string (
9694 f"{ self .language } /solution.{ extension } " ,
9795 {
@@ -147,8 +145,7 @@ def edit_file(self, user):
147145 """
148146 authentication_token = Token .objects .get (user = user )
149147 url = settings .SUBMISSION_URL + reverse ("problems-submit" )
150- problem_slug = slugify (self .title ).replace ("-" , "_" )
151- filename = f"{ problem_slug } _edit.{ self .EXTENSIONS [self .language ]} "
148+ filename = f"{ self .slug } _edit.{ self .EXTENSIONS [self .language ]} "
152149 contents = render_to_string (
153150 f"{ self .language } /edit.{ self .EXTENSIONS [self .language ]} " ,
154151 {
0 commit comments