Mercurial > getan > getan
comparison getan/controller.py @ 238:e48d6052688f
Add controller move_entries method
Add a general method to move entries to another project.
author | Björn Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Tue, 09 Apr 2013 20:41:09 +0200 |
parents | eba71328b76b |
children | cc24919789be |
comparison
equal
deleted
inserted
replaced
237:13692255bc71 | 238:e48d6052688f |
---|---|
72 entries = self.backend.load_entries(project.id) | 72 entries = self.backend.load_entries(project.id) |
73 else: | 73 else: |
74 entries = [] | 74 entries = [] |
75 if self.view: | 75 if self.view: |
76 self.view.update_entries(entries) | 76 self.view.update_entries(entries) |
77 | |
78 def move_entries(self, entries, project): | |
79 old_project = self.project_by_id(entries[0].project_id) | |
80 self.backend.move_entries(entries, project.id) | |
81 project.entries = self.backend.load_entries(project.id) | |
82 old_project.entries = self.backend.load_entries(old_project.id) | |
83 self.update_entries(old_project) | |
84 self.project_view.update_rows() | |
77 | 85 |
78 def move_selected_entries(self, project): | 86 def move_selected_entries(self, project): |
79 old_project = None | 87 old_project = None |
80 entries = [] | 88 entries = [] |
81 try: | 89 try: |