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

uw-it-aca / pathways / 4388556538

pending completion
4388556538

push

github

GitHub
Merge pull request #237 from uw-it-aca/develop

68 of 68 new or added lines in 9 files covered. (100.0%)

578 of 852 relevant lines covered (67.84%)

0.68 hits per line

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

60.0
/pathways/models/user.py
1
# Copyright 2023 UW-IT, University of Washington
2
# SPDX-License-Identifier: Apache-2.0
3

4
from django.db import models
1✔
5
from django.core.exceptions import ObjectDoesNotExist
1✔
6

7

8
class User(models.Model):
1✔
9
    uwnetid = models.CharField(max_length=32)
1✔
10
    has_viewed_welcome = models.BooleanField(default=False)
1✔
11
    has_viewed_bottleneck_banner = models.BooleanField(default=False)
1✔
12
    has_viewed_outcomes_banner = models.BooleanField(default=False)
1✔
13
    has_viewed_coi_banner = models.BooleanField(default=False)
1✔
14
    first_login = models.DateTimeField(auto_now_add=True)
1✔
15

16
    @staticmethod
1✔
17
    def show_banners(uwnetid):
1✔
18
        try:
1✔
19
            user = User.objects.get(uwnetid=uwnetid)
1✔
20
            banners = []
×
21
            if not user.has_viewed_welcome:
×
22
                banners.append("welcome")
×
23
            if not user.has_viewed_bottleneck_banner:
×
24
                banners.append("bottleneck")
×
25
            if not user.has_viewed_outcomes_banner:
×
26
                banners.append("outcomes")
×
27
            if not user.has_viewed_coi_banner:
×
28
                banners.append("coi")
×
29
            return banners
×
30
        except ObjectDoesNotExist:
1✔
31
            return ["welcome", "bottleneck", "outcomes", "coi"]
1✔
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

© 2026 Coveralls, Inc