|
45 | 45 | from django.utils.translation import gettext as _ |
46 | 46 | from kombu import Connection |
47 | 47 |
|
48 | | -from dojo.authorization.models import Dojo_Group_Member |
49 | 48 | from dojo.celery import app |
50 | 49 | from dojo.finding.queries import get_authorized_findings |
51 | 50 | from dojo.github.services import ( |
@@ -1398,19 +1397,10 @@ def get_site_url(): |
1398 | 1397 | @receiver(post_save, sender=User) |
1399 | 1398 | @receiver(post_save, sender=Dojo_User) |
1400 | 1399 | def user_post_save(sender, instance, created, **kwargs): |
1401 | | - # Default-Notifications row creation for new users now lives in |
| 1400 | + # Default-Notifications row creation for new users lives in |
1402 | 1401 | # dojo.notifications.signals.create_default_notifications. |
1403 | | - if created: |
1404 | | - system_settings = System_Settings.objects.get() |
1405 | | - if system_settings.default_group and system_settings.default_group_role: |
1406 | | - if (system_settings.default_group_email_pattern and re.fullmatch(system_settings.default_group_email_pattern, instance.email)) or \ |
1407 | | - not system_settings.default_group_email_pattern: |
1408 | | - logger.info("setting default group for: " + str(instance)) |
1409 | | - dojo_group_member = Dojo_Group_Member( |
1410 | | - group=system_settings.default_group, |
1411 | | - user=instance, |
1412 | | - role=system_settings.default_group_role) |
1413 | | - dojo_group_member.save() |
| 1402 | + # Default-group Dojo_Group_Member bootstrapping lives in |
| 1403 | + # pro.authorization.signals (RBAC ownership is Pro's responsibility). |
1414 | 1404 |
|
1415 | 1405 | # Superusers shall always be staff |
1416 | 1406 | if instance.is_superuser and not instance.is_staff: |
|
0 commit comments