Fixed autoupdate error after deleting a slide (Fixed #3066).

This commit is contained in:
Emanuel Schütze 2017-03-09 00:01:51 +01:00
parent 82e20ee5a7
commit 1be2cbb8dc
3 changed files with 3 additions and 5 deletions

View File

@ -65,7 +65,7 @@ class ListOfSpeakersSlide(ProjectorElement):
output = super().get_collection_elements_required_for_this(collection_element, config_entry)
# Full update if item changes because then we may have new
# candidates and therefor need new users.
if collection_element == CollectionElement.from_values(Item.get_collection_string(), config_entry.get('id')):
if collection_element.collection_string == Item.get_collection_string() and collection_element.id == config_entry.get('id'):
output.extend(self.get_requirements_as_collection_elements(config_entry))
return output

View File

@ -1,5 +1,4 @@
from ..core.exceptions import ProjectorException
from ..utils.collection import CollectionElement
from ..utils.projector import ProjectorElement
from .models import Assignment, AssignmentPoll
@ -51,7 +50,7 @@ class AssignmentSlide(ProjectorElement):
output = super().get_collection_elements_required_for_this(collection_element, config_entry)
# Full update if assignment changes because then we may have new
# candidates and therefor need new users.
if collection_element == CollectionElement.from_values(Assignment.get_collection_string(), config_entry.get('id')):
if collection_element.collection_string == Assignment.get_collection_string() and collection_element.id == config_entry.get('id'):
output.extend(self.get_requirements_as_collection_elements(config_entry))
return output

View File

@ -1,5 +1,4 @@
from ..core.exceptions import ProjectorException
from ..utils.collection import CollectionElement
from ..utils.projector import ProjectorElement
from .models import Motion, MotionBlock, MotionChangeRecommendation, Workflow
@ -35,7 +34,7 @@ class MotionSlide(ProjectorElement):
#
# Add some logic here if we support live changing of workflows later.
#
if collection_element == CollectionElement.from_values(Motion.get_collection_string(), config_entry.get('id')):
if collection_element.collection_string == Motion.get_collection_string() and collection_element.id == config_entry.get('id'):
output.extend(self.get_requirements_as_collection_elements(config_entry))
return output