コード例 #1
0
ファイル: api.py プロジェクト: Sheshtawy/taiga-back
    def starred(self, request, pk=None):
        user = self.get_object()
        self.check_permissions(request, 'starred', user)

        stars = votes_service.get_voted(user.pk, model=apps.get_model('projects', 'Project'))
        stars_data = StarredSerializer(stars, many=True)
        return response.Ok(stars_data.data)
コード例 #2
0
ファイル: api.py プロジェクト: jrutanen/taiga-back
    def starred(self, request, pk=None):
        user = self.get_object()
        self.check_permissions(request, 'starred', user)

        stars = votes_service.get_voted(user.pk, model=apps.get_model('projects', 'Project'))
        stars_data = StarredSerializer(stars, many=True)
        return response.Ok(stars_data.data)
コード例 #3
0
ファイル: test_votes.py プロジェクト: samuelj90/TaigaBackend
def test_get_voted():
    f.ProjectFactory()
    project = f.ProjectFactory()
    project_type = ContentType.objects.get_for_model(project)
    vote = f.VoteFactory(content_type=project_type, object_id=project.id)

    assert list(votes.get_voted(vote.user, type(project))) == [project]
コード例 #4
0
ファイル: test_votes.py プロジェクト: 0-T-0/taiga-back
def test_get_voted():
    f.ProjectFactory()
    project = f.ProjectFactory()
    project_type = ContentType.objects.get_for_model(project)
    vote = f.VoteFactory(content_type=project_type, object_id=project.id)

    assert list(votes.get_voted(vote.user, type(project))) == [project]