Skip to content

Commit

Permalink
add validate_instance
Browse files Browse the repository at this point in the history
  • Loading branch information
r-peschke committed Sep 6, 2023
1 parent 85239b1 commit 7ce4c19
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions openslides_backend/action/actions/user/user_mixin.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,15 @@ class UserMixin(CheckForArchivedMeetingMixin):
"group_ids": id_list_schema,
}

def validate_instance(self, instance: Dict[str, Any]) -> None:
super().validate_instance(instance)
if "meeting_id" not in instance and any(
key in self.transfer_field_list for key in instance.keys()
):
raise ActionException(
"Missing meeting_id in instance, because meeting related fields used"
)

@original_instances
def get_updated_instances(self, action_data: ActionData) -> ActionData:
for instance in action_data:
Expand Down

0 comments on commit 7ce4c19

Please sign in to comment.