Refactoring
* moves updating of shared access users into Intervention
This commit is contained in:
@@ -10,16 +10,14 @@ from django.contrib.auth.models import User
|
||||
from django.db import transaction
|
||||
from django import forms
|
||||
from django.urls import reverse
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
from compensation.models import EcoAccount, EcoAccountDeduction
|
||||
from compensation.models import EcoAccount
|
||||
from intervention.inputs import TextToClipboardInput
|
||||
from intervention.models import Revocation, RevocationDocument, Intervention, InterventionDocument
|
||||
from intervention.models import Intervention, InterventionDocument
|
||||
from konova.forms import BaseModalForm, NewDocumentForm
|
||||
from konova.utils.general import format_german_float
|
||||
from konova.utils.messenger import Messenger
|
||||
from konova.utils.user_checks import is_default_group_only
|
||||
from user.models import UserActionLogEntry, UserAction
|
||||
|
||||
|
||||
class ShareInterventionModalForm(BaseModalForm):
|
||||
@@ -118,13 +116,7 @@ class ShareInterventionModalForm(BaseModalForm):
|
||||
)
|
||||
|
||||
def save(self):
|
||||
still_accessing_users = self.cleaned_data["users"]
|
||||
new_accessing_users = list(self.cleaned_data["user_select"].values_list("id", flat=True))
|
||||
accessing_users = still_accessing_users + new_accessing_users
|
||||
users = User.objects.filter(
|
||||
id__in=accessing_users
|
||||
)
|
||||
self.instance.share_with_list(users)
|
||||
self.instance.update_sharing_user(self)
|
||||
|
||||
|
||||
class NewRevocationModalForm(BaseModalForm):
|
||||
|
||||
Reference in New Issue
Block a user