[PATCH v3 0/5] Add submission relations

Mete Polat metepolat2000 at gmail.com
Mon Oct 21 05:57:07 AEDT 2019


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



More information about the Patchwork mailing list