Skip to content

Commit b680a2e

Browse files
committed
wip
1 parent 3010672 commit b680a2e

File tree

8 files changed

+9
-16
lines changed

8 files changed

+9
-16
lines changed

openslides_backend/action/actions/assignment/create_update_delete.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from ...action_set import ActionSet
99
from ...generics.update import UpdateAction
1010
from ...mixins.create_action_with_dependencies import CreateActionWithDependencies
11-
from ...mixins.sequential_numbers_mixin import SequentialNumbersMixin
1211
from ...util.default_schema import DefaultSchema
1312
from ...util.register import register_action_set
1413
from ..agenda_item.agenda_creation import (
@@ -26,7 +25,6 @@
2625

2726
class AssignmentCreate(
2827
AttachmentMixin,
29-
SequentialNumbersMixin,
3028
CreateActionWithDependencies,
3129
CreateActionWithAgendaItemMixin,
3230
CreateActionWithListOfSpeakersMixin,

openslides_backend/action/actions/motion_block/create_update_delete.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
from ....permissions.permissions import Permissions
33
from ...action_set import ActionSet
44
from ...mixins.create_action_with_dependencies import CreateActionWithDependencies
5-
from ...mixins.sequential_numbers_mixin import SequentialNumbersMixin
65
from ...util.default_schema import DefaultSchema
76
from ...util.register import register_action_set
87
from ..agenda_item.agenda_creation import (
@@ -17,7 +16,6 @@
1716

1817

1918
class MotionBlockCreate(
20-
SequentialNumbersMixin,
2119
CreateActionWithDependencies,
2220
CreateActionWithAgendaItemMixin,
2321
CreateActionWithListOfSpeakersMixin,

openslides_backend/action/actions/motion_category/create_update_delete.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
from ....models.models import MotionCategory
44
from ....permissions.permissions import Permissions
55
from ...action_set import ActionSet
6-
from ...mixins.sequential_numbers_mixin import SequentialNumbersMixin
76
from ...mixins.weight_mixin import WeightMixin
87
from ...util.default_schema import DefaultSchema
98
from ...util.register import register_action_set
109

1110

12-
class MotionCategoryCreate(SequentialNumbersMixin, WeightMixin):
11+
class MotionCategoryCreate(WeightMixin):
1312
def update_instance(self, instance: dict[str, Any]) -> dict[str, Any]:
1413
instance["weight"] = self.get_weight(instance["meeting_id"])
1514
return super().update_instance(instance)

openslides_backend/action/actions/motion_comment_section/create.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,12 @@
44
from ....permissions.permissions import Permissions
55
from ...generics.create import CreateAction
66
from ...mixins.forbid_anonymous_group_mixin import ForbidAnonymousGroupMixin
7-
from ...mixins.sequential_numbers_mixin import SequentialNumbersMixin
87
from ...util.default_schema import DefaultSchema
98
from ...util.register import register_action
109

1110

1211
@register_action("motion_comment_section.create")
13-
class MotionCommentSectionCreateAction(
14-
SequentialNumbersMixin, CreateAction, ForbidAnonymousGroupMixin
15-
):
12+
class MotionCommentSectionCreateAction(CreateAction, ForbidAnonymousGroupMixin):
1613
"""
1714
Create Action with default weight.
1815
"""

openslides_backend/action/actions/motion_workflow/create.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
from ...action import Action
77
from ...generics.create import CreateAction
88
from ...mixins.create_action_with_dependencies import CreateActionWithDependencies
9-
from ...mixins.sequential_numbers_mixin import SequentialNumbersMixin
109
from ...util.action_type import ActionType
1110
from ...util.default_schema import DefaultSchema
1211
from ...util.register import register_action
@@ -17,7 +16,7 @@
1716

1817

1918
@register_action("motion_workflow.create")
20-
class MotionWorkflowCreateAction(SequentialNumbersMixin, CreateActionWithDependencies):
19+
class MotionWorkflowCreateAction(CreateActionWithDependencies):
2120
"""
2221
Action to create a motion workflow.
2322
"""
@@ -44,7 +43,7 @@ def get_dependent_action_data(
4443
@register_action(
4544
"motion_workflow.create_simple_workflow", action_type=ActionType.BACKEND_INTERNAL
4645
)
47-
class MotionWorkflowCreateSimpleWorkflowAction(SequentialNumbersMixin, CreateAction):
46+
class MotionWorkflowCreateSimpleWorkflowAction(CreateAction):
4847
"""
4948
Action to create a simple motion workflow.
5049
"""
@@ -114,7 +113,7 @@ def update_instance(self, instance: dict[str, Any]) -> dict[str, Any]:
114113
@register_action(
115114
"motion_workflow.create_complex_workflow", action_type=ActionType.BACKEND_INTERNAL
116115
)
117-
class MotionWorkflowCreateComplexWorkflowAction(SequentialNumbersMixin, CreateAction):
116+
class MotionWorkflowCreateComplexWorkflowAction(CreateAction):
118117
"""
119118
Action to create a complex motion workflow.
120119
"""

openslides_backend/action/actions/motion_workflow/import_.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,14 @@
55
from ....permissions.permissions import Permissions
66
from ....shared.exceptions import ActionException
77
from ....shared.schema import str_list_schema
8-
from ...mixins.sequential_numbers_mixin import SequentialNumbersMixin
98
from ...util.default_schema import DefaultSchema
109
from ...util.register import register_action
1110
from ..motion_state.create import MotionStateCreateAction
1211
from ..motion_state.update import MotionStateUpdateAction
1312

1413

1514
@register_action("motion_workflow.import")
16-
class MotionWorkflowImport(SequentialNumbersMixin):
15+
class MotionWorkflowImport:
1716
"""
1817
Action to import a motion workflow.
1918
"""

openslides_backend/action/mixins/sequential_numbers_mixin.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from ..util.typing import ActionResultElement
88

99

10+
# Don't forget to delete this whole file :)
1011
class SequentialNumbersMixin(CreateAction):
1112
datastore: Database
1213
model: Model

tests/system/action/projector/test_create.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ def test_create_set_used_as_default_in_meeting_id(self) -> None:
8181
"projector/223",
8282
{"used_as_default_projector_for_topic_in_meeting_id": 222},
8383
)
84+
# TODO: how did this work before and why do we have 2 projectors now?!
85+
# self.assert_model_exists("meeting/222", {"default_projector_topic_ids": [222, 223]}) <-- this doesn't fail
8486
self.assert_model_exists("meeting/222", {"default_projector_topic_ids": [223]})
8587

8688
def test_create_set_wrong_used_as_default__in_meeting_id(self) -> None:

0 commit comments

Comments
 (0)