diff --git a/migrations/0022_add_new_permissions.py b/migrations/0022_add_new_permissions.py index 179859051..12e965a1a 100644 --- a/migrations/0022_add_new_permissions.py +++ b/migrations/0022_add_new_permissions.py @@ -7,4 +7,4 @@ if __name__ == '__main__': group.permissions.append('list_dashboards') group.permissions.append('list_alerts') group.permissions.append('list_data_sources') - group.save(only=group.dirty_fields) + group.save(only=[models.Group.permissions]) diff --git a/migrations/0023_make_sure_correct_group_type.py b/migrations/0023_make_sure_correct_group_type.py new file mode 100644 index 000000000..29dc21a0e --- /dev/null +++ b/migrations/0023_make_sure_correct_group_type.py @@ -0,0 +1,8 @@ +from redash import models + +if __name__ == '__main__': + with models.db.database.transaction(): + groups = models.Group.select(models.Group.id, models.Group.type).where(models.Group.name=='default') + for group in groups: + group.type = models.Group.BUILTIN_GROUP + group.save(only=[models.Group.type])