feat: urls for provider / requester

This commit is contained in:
Livio Bieri 2024-02-01 19:06:22 +01:00
parent db731f5295
commit c696e1f483
1 changed files with 11 additions and 0 deletions

View File

@ -19,6 +19,17 @@ class SelfEvaluationFeedback(models.Model):
"learnpath.LearningUnit", on_delete=models.CASCADE
)
@property
def feedback_requester_results_url(self) -> str:
url = self.learning_unit.get_evaluate_url()
received_evaluation_step = len(self.learning_unit.performancecriteria_set.all())
return f"{url}?step={received_evaluation_step}"
@property
def feedback_provider_evaluation_url(self) -> str:
course, _, __ = self.learning_unit.get_frontend_url_parts()
return f"/course/{course}/cockpit/mentor/self-evaluation-feedback/{self.learning_unit.id}"
class CourseCompletionFeedback(models.Model):
feedback = models.ForeignKey(SelfEvaluationFeedback, on_delete=models.CASCADE)