• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

liqd / adhocracy-plus / 18908688697

29 Oct 2025 12:59PM UTC coverage: 44.622% (-44.5%) from 89.135%
18908688697

Pull #2986

github

web-flow
Merge 1dfde8ee7 into 445e1d498
Pull Request #2986: Draft: Speed up Github Ci Tests

3012 of 6750 relevant lines covered (44.62%)

0.45 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/apps/users/serializers.py
1
from rest_framework import serializers
×
2

3
from .models import User
×
4

5

6
class UserSerializer(serializers.ModelSerializer):
×
7
    is_self = serializers.SerializerMethodField()
×
8
    user_image = serializers.ImageField(source="_avatar")
×
9
    user_image_fallback = serializers.SerializerMethodField()
×
10

11
    class Meta:
×
12
        model = User
×
13
        fields = ("username", "user_image", "user_image_fallback", "is_self")
×
14

15
    def get_is_self(self, instance):
×
16
        request = self.context.get("request")
×
17
        if request and hasattr(request, "user"):
×
18
            user = request.user
×
19
            return user == instance
×
20
        return False
×
21

22
    def get_user_image_fallback(self, user):
×
23
        """Serve fallback as png as used in app."""
24
        try:
×
25
            if user.avatar_fallback_png:
×
26
                url = user.avatar_fallback_png
×
27
                request = self.context.get("request", None)
×
28
                if request is not None:
×
29
                    return request.build_absolute_uri(url)
×
30
                return url
×
31
        except AttributeError:
×
32
            pass
×
33
        return None
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc