Skip to content
Snippets Groups Projects
distribution_edit_controller.py 732 B
Newer Older
  • Learn to ignore specific revisions
  • 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()