Skip to content

Conversation

@lsabor
Copy link
Contributor

@lsabor lsabor commented Nov 15, 2025

closes #3800

@lsabor lsabor force-pushed the mc/3800/backend/option_history branch from 73b74c6 to 8801192 Compare November 23, 2025 21:38
@lsabor lsabor changed the base branch from main to feat/3824/bulletin/post-and-project November 23, 2025 21:44
DEFAULT_INBOUND_OUTCOME_COUNT = 200


def validate_options_history(value):
Copy link
Contributor

Choose a reason for hiding this comment

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

Let's move this out of models to the new utils/validators.py module

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I don't see any validators.py module

@lsabor lsabor force-pushed the mc/3800/backend/option_history branch from c133437 to 47b96d7 Compare November 30, 2025 16:57
@lsabor lsabor changed the base branch from feat/3824/bulletin/post-and-project to mc/3841/setup/none-prediction-value November 30, 2025 16:58
@lsabor lsabor force-pushed the mc/3800/backend/option_history branch from 47b96d7 to 031072b Compare November 30, 2025 17:02
@lsabor lsabor force-pushed the mc/3841/setup/none-prediction-value branch from 597d325 to c734f33 Compare November 30, 2025 20:15
@lsabor lsabor force-pushed the mc/3800/backend/option_history branch 2 times, most recently from 668d4c1 to a9221af Compare December 4, 2025 21:52
Base automatically changed from mc/3841/setup/none-prediction-value to main January 9, 2026 01:16
fix file restructure
fix datetime iso format in history conflicts
add support for None values in MC predictions
fix tests and source logic
fix test_comment_edit_include_forecast to explicitly set forecast times
mark xfail tests
@lsabor lsabor force-pushed the mc/3800/backend/option_history branch from 2285dae to 42c52fe Compare January 11, 2026 17:34
mc/3806/aggregations

adjust aggregations to play nicely with placeholders
improve test for comput_weighted_semi_standard_deviations
add support for None s in prediction difference for sorting plus tests
update prediction difference for display to handle placeholders
reactivate skipped tests
mc/3801/scoring

add OptionsHistoryType, multiple_choice_interpret_forecast, and test
update test for change to function
update string_location_to_scaled_location to accept all historical option values, and related test
multiple choice forecasts require interpretation before scoring
remove double written definition
support the new MC format scoring
tests for mc with placeholder values
add support for None values
fix some linting errors left from previous commit
@lsabor lsabor force-pushed the mc/3800/backend/option_history branch from cd383c4 to 623f56f Compare January 11, 2026 18:26
mc/3802/backend/notifications

add notification logic
add mjml/html and update tasks to setup for notifications
add withdrawal notifications and bulletin deactivation
fix grace period end bug
mc/3804/backend/updating

add admin form for changing options
add comment author and text to admin panel action and mc change methods
mc/3805/frontend/graphing

forecast only current option values
aggregation explorer
disclaimer to forecast during grace period
add option reordering (should be in mc/3804)
mc/3805/ui

Added tooltip and highlight for newly added MC options
Updated highlight method and message copy
grace period timer
translation strings

Co-authored-by: aseckin <atakanseckin@gmail.com>
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.

MC Choice Changing / Backend / record option history & update forecasts

3 participants