def get_satisfaction(self, obj):
score = None
if obj.type == USER_TYPE_DEVELOPER:
score = obj.participation_set.filter(
task__closed=True, status=STATUS_ACCEPTED
).aggregate(satisfaction=Avg('task__satisfaction'))['satisfaction']
if score:
score = '{:0,.0f}%'.format(score*10)
return score
评论列表
文章目录