def get_page(self, submission_url=None):
     """
     @param submission_url: the submission url where the service may return submissions
     @return: an ExercisePage object created from data retrieved from exercise service 
     """
     page            = ExercisePage(self)
     page.content    = self.exercise_page_content
     return page
 def get_page(self, submission_url=None):
     """
     @param submission_url: the submission url where the service may return submissions
     @return: an ExercisePage object created from data retrieved from exercise service 
     """
     page = ExercisePage(self)
     page.content = self.exercise_page_content
     return page
    def get_page(self, submission_url=None):
        """
        @param submission_url: the submission url where the service may return submissions
        @return: an ExercisePage containing the exercise instructions and possibly a submit form 
        """
        page            = ExercisePage(self)
        page.content    = self.instructions

        # Adds the submission form to the content if there are files to be submitted.
        # A template is used to avoid hard-coded HTML here.
        if self.get_files_to_submit():
            template = loader.get_template('exercise/_file_submit_form.html')
            context = Context({'files' : self.get_files_to_submit()})
            page.content += template.render(context)

        return page
 def submit(self, submission):
     page            = ExercisePage(self)
     page.content    = self.submission_page_content
     page.is_accepted= True
     return page
 def submit(self, submission):
     page = ExercisePage(self)
     page.content = self.submission_page_content
     page.is_accepted = True
     return page