Skip to content

Add Extended Affiliations plugin#2

Open
duartegalvao wants to merge 18 commits intoindico:masterfrom
duartegalvao:affiliations
Open

Add Extended Affiliations plugin#2
duartegalvao wants to merge 18 commits intoindico:masterfrom
duartegalvao:affiliations

Conversation

@duartegalvao
Copy link
Copy Markdown
Member

This PR adds the Extended Affiliations plugin.

Currently set to draft while we are performing our own reviews, but it is fully functional.

@duartegalvao duartegalvao force-pushed the affiliations branch 2 times, most recently from 5227390 to 2c79285 Compare March 3, 2026 17:57
Comment thread affiliations/pyproject.toml Outdated
@duartegalvao duartegalvao force-pushed the affiliations branch 10 times, most recently from b89aaec to 7aa56af Compare March 13, 2026 13:47
Comment thread affiliations/pyproject.toml Outdated
Comment thread affiliations/pyproject.toml Outdated
Comment thread affiliations/indico_affiliations/plugin.py Outdated
Comment thread affiliations/indico_affiliations/plugin.py Outdated
Comment thread affiliations/indico_affiliations/plugin.py Outdated
}

return (
<div styleName="items-column-container">
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess that the Semantic UI Table component doesn't look good here (or it doesn't fit altogether)?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why a table for a tags display? inside of another table no less 😄

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we had alread the datatable widget in Indico, we could avoid ALL of this filtering logic. 😮‍💨🌈

Comment thread affiliation_extras/indico_affiliation_extras/models/groups.py
Comment thread affiliation_extras/indico_affiliation_extras/models/groups.py
Comment thread affiliation_extras/README.md
Comment thread .github/workflows/build.yml Outdated
@duartegalvao duartegalvao force-pushed the affiliations branch 4 times, most recently from e4fb5dc to 5d7cba6 Compare March 21, 2026 19:21
@duartegalvao duartegalvao changed the title [WIP] Add Extended Affiliations plugin Add Extended Affiliations plugin Mar 23, 2026
@duartegalvao duartegalvao marked this pull request as ready for review March 23, 2026 14:17
@duartegalvao duartegalvao requested a review from OmeGak March 23, 2026 14:17
@duartegalvao duartegalvao force-pushed the affiliations branch 4 times, most recently from 84426f1 to 860a914 Compare April 1, 2026 08:45
Comment thread affiliations/pyproject.toml Outdated
@duartegalvao duartegalvao requested a review from ThiefMaster April 2, 2026 08:00
@duartegalvao
Copy link
Copy Markdown
Member Author

@ThiefMaster I believe this is ready to be merged. We've been using it in prod for a few weeks now and it seems to be stable enough! Let me know if you need anything else before merging

@ThiefMaster
Copy link
Copy Markdown
Member

Great, I'll have a look during the next few days (not sure whether that's before or after the long Easter weekend though)

@@ -0,0 +1,10 @@
// This file is part of the third-party Indico plugins.
// Copyright (C) 2026 CERN
Copy link
Copy Markdown
Member

@ThiefMaster ThiefMaster Apr 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Feel free to add your own .header.yml in the plugin that sets a different owner to be added in the header.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also please rebase, I just fixed the headers of the existing files in the repo so these changes don't have to be part of your PR.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it's quite important for us that CERN owns the copyright of this plugin... Is that ok with you?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok, if you don't need credits there I don't think there's any issue with that on our side

Something like "CERN and contributors" could also work but not sure if that's a good idea

Comment thread affiliations/indico_affiliation_extras/controllers.py Outdated
Comment thread affiliations/indico_affiliation_extras/controllers.py Outdated
Comment thread affiliations/indico_affiliation_extras/controllers.py
@duartegalvao duartegalvao force-pushed the affiliations branch 2 times, most recently from 5464d68 to 640625f Compare April 2, 2026 15:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants