Remove the Member.rw field (superseded by Member.role)

This commit is contained in:
Pēteris Caune 2021-07-22 17:28:38 +03:00
parent 936a5213f8
commit cb799dbd29
No known key found for this signature in database
GPG Key ID: E28D7679E9A9EDE2
2 changed files with 1 additions and 4 deletions

View File

@ -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:

View File

@ -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):