Loading resources/models.py +7 −2 Original line number Diff line number Diff line Loading @@ -563,7 +563,7 @@ class CollectionMembership(models.Model): class Permission(models.Model): label = models.TextField(unique=True) label = models.TextField() project = models.ForeignKey(Project, on_delete=models.CASCADE) class Meta: Loading @@ -571,7 +571,7 @@ class Permission(models.Model): class Role(models.Model): label = models.TextField(unique=True) label = models.TextField() project = models.ForeignKey(Project, on_delete=models.CASCADE) permissions = models.ManyToManyField(Permission) users = models.ManyToManyField(User) Loading @@ -580,6 +580,11 @@ class Role(models.Model): unique_together = (("label", "project"),) class CollectionAccess(models.Model): project = models.ForeignKey(Project, on_delete=models.CASCADE) collection = models.ForeignKey(Collection, on_delete=models.CASCADE) @receiver(post_save, sender=File) def dump_file_infos_to_fs(sender, instance: File, **kwargs): instance.dump_infos_to_fs() Loading
resources/models.py +7 −2 Original line number Diff line number Diff line Loading @@ -563,7 +563,7 @@ class CollectionMembership(models.Model): class Permission(models.Model): label = models.TextField(unique=True) label = models.TextField() project = models.ForeignKey(Project, on_delete=models.CASCADE) class Meta: Loading @@ -571,7 +571,7 @@ class Permission(models.Model): class Role(models.Model): label = models.TextField(unique=True) label = models.TextField() project = models.ForeignKey(Project, on_delete=models.CASCADE) permissions = models.ManyToManyField(Permission) users = models.ManyToManyField(User) Loading @@ -580,6 +580,11 @@ class Role(models.Model): unique_together = (("label", "project"),) class CollectionAccess(models.Model): project = models.ForeignKey(Project, on_delete=models.CASCADE) collection = models.ForeignKey(Collection, on_delete=models.CASCADE) @receiver(post_save, sender=File) def dump_file_infos_to_fs(sender, instance: File, **kwargs): instance.dump_infos_to_fs()