forked from GithubBackups/healthchecks
Remove the Member.rw field (superseded by Member.role)
This commit is contained in:
parent
936a5213f8
commit
cb799dbd29
@ -359,7 +359,7 @@ class Project(models.Model):
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
role = Member.Role.REGULAR if rw else Member.Role.READONLY
|
role = Member.Role.REGULAR if rw else Member.Role.READONLY
|
||||||
Member.objects.create(user=user, project=self, rw=rw, role=role)
|
Member.objects.create(user=user, project=self, role=role)
|
||||||
checks_url = reverse("hc-checks", args=[self.code])
|
checks_url = reverse("hc-checks", args=[self.code])
|
||||||
user.profile.send_instant_login_link(self, redirect_url=checks_url)
|
user.profile.send_instant_login_link(self, redirect_url=checks_url)
|
||||||
return True
|
return True
|
||||||
@ -427,7 +427,6 @@ class Member(models.Model):
|
|||||||
user = models.ForeignKey(User, models.CASCADE, related_name="memberships")
|
user = models.ForeignKey(User, models.CASCADE, related_name="memberships")
|
||||||
project = models.ForeignKey(Project, models.CASCADE)
|
project = models.ForeignKey(Project, models.CASCADE)
|
||||||
transfer_request_date = models.DateTimeField(null=True, blank=True)
|
transfer_request_date = models.DateTimeField(null=True, blank=True)
|
||||||
rw = models.BooleanField(default=True, null=True)
|
|
||||||
role = models.CharField(max_length=1, default=Role.REGULAR, choices=Role.choices)
|
role = models.CharField(max_length=1, default=Role.REGULAR, choices=Role.choices)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
@ -78,7 +78,6 @@ class ProjectTestCase(BaseTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
# The read-write flag should be set
|
# The read-write flag should be set
|
||||||
self.assertTrue(member.rw)
|
|
||||||
self.assertEqual(member.role, member.Role.REGULAR)
|
self.assertEqual(member.role, member.Role.REGULAR)
|
||||||
|
|
||||||
# The new user should not have their own project
|
# The new user should not have their own project
|
||||||
@ -99,7 +98,6 @@ class ProjectTestCase(BaseTestCase):
|
|||||||
project=self.project, user__email="frank@example.org"
|
project=self.project, user__email="frank@example.org"
|
||||||
)
|
)
|
||||||
|
|
||||||
self.assertFalse(member.rw)
|
|
||||||
self.assertEqual(member.role, member.Role.READONLY)
|
self.assertEqual(member.role, member.Role.READONLY)
|
||||||
|
|
||||||
def test_it_adds_member_from_another_team(self):
|
def test_it_adds_member_from_another_team(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user