Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi speaker support #255

Merged
merged 11 commits into from
Mar 12, 2020
Merged

Conversation

jandd
Copy link
Contributor

@jandd jandd commented Mar 11, 2020

I implemented support for multiple speakers (addresses #251). The current implementation allows adding additional speakers in the admin interface. It does not implement user facing functionality to add additional speakers yet.

Addresses #237 for YouTube URLs for talk media.

jandd added 10 commits March 10, 2020 20:28
Refactor Talk model to use ManyToMany fields for draft speakers and
published speakers. Add data migration to migrate existing speaker data
into the new structure.

Adapt model, admin and form classes.

Start fixing api_views, views and tests.
Alpine seem to have dropped openssl from its base image. This leads to
runtime problems with the Psycopg2 PostgreSQL client library.
Implement code to remove unpublished talks of deleted speakers. Add
tests for the signal handlers in talk.models.
Copy link
Contributor

@jenslauterbach jenslauterbach left a comment

Choose a reason for hiding this comment

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

Hard to tell if all of the changes are correct, but looks good to me. I added two comments that have optional "changes".

@jenslauterbach
Copy link
Contributor

Massive PR. Well done! Thank you.

@jandd
Copy link
Contributor Author

jandd commented Mar 12, 2020

@jenslauterbach thanks for the review

@coveralls
Copy link

Pull Request Test Coverage Report for Build 660

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage increased (+0.0009%) to 99.979%

Totals Coverage Status
Change from base Build 657: 0.0009%
Covered Lines: 3764
Relevant Lines: 3764

💛 - Coveralls

@jandd jandd merged commit 508f641 into devdaydresden:development Mar 12, 2020
@jandd jandd deleted the multi-speaker-support branch March 12, 2020 08:49
jandd added a commit to jandd/devday_website that referenced this pull request Mar 12, 2020
The change in devdaydresden#255 introduced a regression on the speaker profile page
(AttributeError in prefetch_related) that is fixed by this commit. A
test to reproduce the error is included.

addresses devdaydresden#251
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants