diff --git a/hc/accounts/migrations/0025_remove_member_team.py b/hc/accounts/migrations/0025_remove_member_team.py new file mode 100644 index 00000000..402d9bbc --- /dev/null +++ b/hc/accounts/migrations/0025_remove_member_team.py @@ -0,0 +1,17 @@ +# Generated by Django 2.1.5 on 2019-01-22 08:33 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('accounts', '0024_auto_20190119_1540'), + ] + + operations = [ + migrations.RemoveField( + model_name='member', + name='team', + ), + ] diff --git a/hc/accounts/models.py b/hc/accounts/models.py index 45430614..baa7b323 100644 --- a/hc/accounts/models.py +++ b/hc/accounts/models.py @@ -171,7 +171,7 @@ class Profile(models.Model): def invite(self, user): project = self.get_own_project() - Member.objects.create(team=self, user=user, project=project) + Member.objects.create(user=user, project=project) # Switch the invited user over to the new team so they # notice the new team on next visit: @@ -253,6 +253,5 @@ class Project(models.Model): class Member(models.Model): - team = models.ForeignKey(Profile, models.CASCADE) user = models.ForeignKey(User, models.CASCADE, related_name="memberships") project = models.ForeignKey(Project, models.CASCADE) diff --git a/hc/test.py b/hc/test.py index 0c56ec57..5ec657a4 100644 --- a/hc/test.py +++ b/hc/test.py @@ -36,8 +36,7 @@ class BaseTestCase(TestCase): self.bobs_profile.current_project = self.project self.bobs_profile.save() - Member.objects.create(team=self.profile, user=self.bob, - project=self.project) + Member.objects.create(user=self.bob, project=self.project) # Charlie should have no access to Alice's stuff self.charlie = User(username="charlie", email="charlie@example.org")