This patch introduces the ability to view relations between submissions by creating and updating them via the REST API.
Changes since v2 (note: forgot to mark the previous revision as v2) - Replace a mistakenly placed tab intention in styles.css with spaces - Fix typo in commit message header - Fix AttributeError caused when viewing a patch with no relations - Remove duplicate 'detailed view' link in submissions.html Changes since v1: - Allow cover letters to be in relations as well (submission relations) - Move from Django permission to a maintainer based one (and update tests) - Drop bulk support I decided to drop the bulk support in favour of an easier implementation, usability and maintainability. - Drop support for manually setting relation id - Group relations from other projects separately - Split up UI changes Mete Polat (5): ui: Retain table header position on size changes ui, templates: Combine series and related row models, templates: Add submission relations docs: Add missing series index schema REST: Add submission relations docs/api/schemas/latest/patchwork.yaml | 223 +++++++++++++++++ docs/api/schemas/patchwork.j2 | 235 ++++++++++++++++++ docs/api/schemas/v1.0/patchwork.yaml | 5 + docs/api/schemas/v1.1/patchwork.yaml | 5 + docs/api/schemas/v1.2/patchwork.yaml | 223 +++++++++++++++++ htdocs/css/style.css | 4 +- patchwork/api/index.py | 1 + patchwork/api/relation.py | 73 ++++++ .../migrations/0037_submission_relations.py | 28 +++ patchwork/models.py | 9 + patchwork/templates/patchwork/submission.html | 96 ++++--- patchwork/tests/api/test_relation.py | 194 +++++++++++++++ patchwork/tests/utils.py | 11 + patchwork/urls.py | 11 + patchwork/views/patch.py | 7 + ...submission-relations-c96bb6c567b416d8.yaml | 10 + 16 files changed, 1101 insertions(+), 34 deletions(-) create mode 100644 patchwork/api/relation.py create mode 100644 patchwork/migrations/0037_submission_relations.py create mode 100644 patchwork/tests/api/test_relation.py create mode 100644 releasenotes/notes/add-submission-relations-c96bb6c567b416d8.yaml -- 2.23.0 _______________________________________________ Patchwork mailing list Patchwork@lists.ozlabs.org https://lists.ozlabs.org/listinfo/patchwork