Newer
Older
from controllers.distribution_overview_controller import DistributionOverview
from model.team import Team
class DistributionEdit(DistributionOverview):
def __init__(self, mainwindow, distribution, group, parent=None):
teams = {team.name: team.members for team in distribution.teams}
super(DistributionEdit, self).__init__(mainwindow, teams, group, parent)
self.distribution = distribution
def save(self):
teams = []
for table in self.teamTables:
team = Team(table.id_, table.name, table.getAllData())
teams.append(team)
self.distribution.update(self.distribution_name, teams)
self.main_window.dataChanged()
self.main_window.goBack()