forked from GithubBackups/healthchecks
Add a data migration to populate Member.role
This commit is contained in:
parent
5230dbb425
commit
d19cb8c681
20
hc/accounts/migrations/0041_fill_role.py
Normal file
20
hc/accounts/migrations/0041_fill_role.py
Normal file
@ -0,0 +1,20 @@
|
||||
# Generated by Django 3.2.4 on 2021-07-22 13:25
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
def fill_member_role(apps, schema_editor):
|
||||
Member = apps.get_model("accounts", "Member")
|
||||
Member.objects.filter(rw=False).update(role="r")
|
||||
Member.objects.filter(rw=True).update(role="w")
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("accounts", "0040_auto_20210722_1244"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RunPython(fill_member_role, migrations.RunPython.noop),
|
||||
]
|
@ -428,9 +428,7 @@ class Member(models.Model):
|
||||
project = models.ForeignKey(Project, models.CASCADE)
|
||||
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, blank=True, null=True
|
||||
)
|
||||
role = models.CharField(max_length=1, default=Role.REGULAR, choices=Role.choices)
|
||||
|
||||
class Meta:
|
||||
constraints = [
|
||||
|
Loading…
x
Reference in New Issue
Block a user