premiere iteration de la gestion des documents
CI - Security, Lint & Tests / validate (push) Failing after 1m20s
CI - Security, Lint & Tests / validate (push) Failing after 1m20s
This commit is contained in:
@@ -28,6 +28,7 @@ from app.models import (
|
||||
)
|
||||
from app.permissions import visible_org_teams
|
||||
from app.responders import respond_after_change
|
||||
from app.services.documents import backfill_assignments_for_user
|
||||
from app.time_utils import utc_now_naive
|
||||
from app.validators import NoteContentSchema, OrgTeamSchema, TeamPlayerSchema, TeamStaffSchema
|
||||
|
||||
@@ -215,6 +216,9 @@ def create_team():
|
||||
team.managers.append(manager)
|
||||
|
||||
db.session.commit()
|
||||
for staff_user in (coach, manager):
|
||||
if staff_user:
|
||||
backfill_assignments_for_user(staff_user)
|
||||
flash(_('Team "%(name)s" created successfully!', name=name), 'success')
|
||||
return respond_after_change(url_for('teams.list_teams'))
|
||||
|
||||
@@ -269,6 +273,8 @@ def edit_team(team_id):
|
||||
team.managers.append(manager)
|
||||
|
||||
db.session.commit()
|
||||
for staff_user in team.get_coaches() + team.get_managers():
|
||||
backfill_assignments_for_user(staff_user)
|
||||
flash(_('Team "%(name)s" updated successfully!', name=name), 'success')
|
||||
return respond_after_change(url_for('teams.list_teams'))
|
||||
|
||||
@@ -368,6 +374,7 @@ def add_coach(team_id):
|
||||
if not team.coach_id:
|
||||
team.coach_id = coach.id
|
||||
db.session.commit()
|
||||
backfill_assignments_for_user(coach)
|
||||
flash(
|
||||
_('%(username)s added as coach of %(name)s.', username=coach.username, name=team.name),
|
||||
'success',
|
||||
@@ -411,6 +418,7 @@ def add_manager(team_id):
|
||||
if not team.manager_id:
|
||||
team.manager_id = manager.id
|
||||
db.session.commit()
|
||||
backfill_assignments_for_user(manager)
|
||||
flash(
|
||||
_('%(username)s added as manager of %(name)s.', username=manager.username, name=team.name),
|
||||
'success',
|
||||
@@ -507,6 +515,7 @@ def add_player(team_id):
|
||||
tp = TeamPlayer(player_id=player.id, org_team_id=team.id, status=status)
|
||||
db.session.add(tp)
|
||||
db.session.commit()
|
||||
backfill_assignments_for_user(player)
|
||||
flash(_('%(username)s added to %(name)s!', username=player.username, name=team.name), 'success')
|
||||
return respond_after_change(url_for('teams.list_teams'))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user