File tree 2 files changed +11
-3
lines changed
django/thunderstore/repository
2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change 4
4
from django .contrib .auth import get_user_model
5
5
from django .core .exceptions import ObjectDoesNotExist , ValidationError
6
6
7
+ from thunderstore .api .cyberstorm .services .team import update_team
7
8
from thunderstore .core .exceptions import PermissionValidationError
8
9
from thunderstore .core .types import UserType
9
10
from thunderstore .repository .models import (
@@ -188,5 +189,13 @@ def clean(self):
188
189
189
190
@transaction .atomic
190
191
def save (self , ** kwargs ):
191
- self .instance .ensure_user_can_edit_info (self .user )
192
- return super ().save (** kwargs )
192
+ try :
193
+ update_team (
194
+ agent = self .user ,
195
+ team = self .instance ,
196
+ donation_link = self .cleaned_data ["donation_link" ],
197
+ )
198
+ except ValidationError as e :
199
+ self .add_error (None , e )
200
+ return None
201
+ return self .instance
Original file line number Diff line number Diff line change 26
26
DonationLinkTeamForm ,
27
27
EditTeamMemberForm ,
28
28
RemoveTeamMemberForm ,
29
- TeamMemberRole ,
30
29
)
31
30
from thunderstore .repository .models import Team , TeamMember , reverse
32
31
You can’t perform that action at this time.
0 commit comments