OpenSlides / OpenSlides/openslides-meta

Allow to check equal for relational field to meeting

Open
#541 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
PLpgSQL
Stars
0
Forks
25
Avg merge
1d 2h
Merged PRs (30d)
12

Description

In check_equals() if own_collection == meeting, id should be used instead of check_column for retrieving own_equal_val.

Also add equal_fields to the fields that reference meeting indirectly. For example: group.*_group_for_meeting_id or meeting_poll_default.used_as_*_poll_config_in_meeting_id (Note: second case is for the view fields).

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Locate check_equals() and trace how own_collection and check_column determine own_equal_val. Inspect the relational fields that reference meeting indirectly, including the example group and meeting_poll_default fields, and identify the view fields in the second case. Done means meeting equality uses id and all relevant indirect references are included in equal_fields.

Written by the indexing model from the issue text.

Assessment

Tech stack
sql
Domain
databases
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.