Comments (3)
I've fixed this in the JavafoInstance class (though no code needs it yet).
For byes, set "opponent=None" on the JavafoPairing.
For forfeits, set "forfeit=True" on the JavafoPairing. However, I'm pretty sure this is unnecessary and doesn't affect the pairings.
from heltour.
I believe forfeits do affect the pairings. JavaFo will try not to pair people that have played previously, and this tells JavaFo that they did not play.
In our case (lonewolf specifically) it's interesting, because the reason why they didn't play might be important. If they were unable to reach an agreement on a time to play, we shouldn't pair them again. If they forfeited because something came up and it's a random occurrence, then pairing them again can make sense.
We had a situation last season where two players were paired, were unable to find a common time, each received half a point, and then were paired again because they had not played each other.
from heltour.
That's a good point. The code has the capability in any case.
Funnily enough, it probably would have handled that situation correctly, since the transfer format has no concept of a "forfeit draw".
from heltour.
Related Issues (20)
- mean on stats page not rounded
- team creation: players with a red card in their previous season should get lower priority
- manage_players: mark withdrawn players red
- Indicate team membership in webcal
- shorten registration form
- shorten team registration form (conditionally)
- change phrasing on team registration form
- Start games automatically
- in registration form, don't ask about provisional rating, but inform instead
- reliability score for team creation
- heltour picks up wrong (old) game HOT 1
- most active players list
- Vice-Captains are not indicated on public pages
- in manage_players, show only notes for current season
- in teamgen, force a player on a team
- in teamgen, ability to set a fake rating
- in teamgen, make rating ranges bounds of alts and team players consistent HOT 1
- league rating for seeding HOT 2
- pyOpenSSL 22.0.0 is incompatible with cryptography 41.0.4
- Send pairing notification from the pairing details view
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from heltour.