| Commit message (Collapse) | Author | Age | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
https://github.com/python-discord/site/issues/273
This commit adds a data migration to migrate active infractions that
should not be active to inactive. There are two types of infractions
that this migration will migrate to inactive:
- Infractions of types that should never be active (e.g. notes)
- Secondary active infractions if a given user already has an active
infraction of the same type.
Since this makes the migration file fairly complex, I have written
tests to make sure the migration works as expected. In order to do
this, I've subclassed `django.test.TestCase` to create a
`MigrationsTestCase` that takes care of reverting the database back
to a state prior to the migrations we want to test and injects test
data before applying the migrations we want to test.
For more information, see `pydis_site.apps.api.tests.migrations.base`
This implements the last part of and closes #273
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
https://github.com/python-discord/site/issues/273
This commit adds validation rules to the Infraction serializer that
validate if a given infraction should be accepted based on its status
of being considered `active`. If the validation fails, the API will
reject the request and return a 400 status.
Specifically, this validator checks that:
- infractions that can never be active do not have `active=True` set;
- a user can never receive a second active infraction of the same type.
Tests have been added to `test_infractions.py` to ensure that the
validators work as expected.
This commit implements the first part of #273
|
|
|
|
| |
used in production anyway
|
|\
| |
| | |
Fix migrations exclude in flake8
|
|/
|
|
| |
They were not being excluded when flake8 was invoked via pre-commit.
|
|\
| |
| | |
Add link to Contributing landing page to our website's navbar
|
| |
| |
| |
| |
| | |
This commit adds a link to the Contributing landing page to the
navbar on our website.
|
|\ \
| | |
| | | |
Update contrib doc to point to new wiki links
|
|/ / |
|
|\ \
| |/
|/| |
Monkeypatch in new HEADER_ID_PREFIX.
|
|/
|
|
|
|
|
|
|
| |
Currently, all toc-links will have a wiki-toc prefix. This commit
removes this prefix, so that we can header link with just something
like #environment instead of #wiki-toc-environment.
This addresses #276.
https://github.com/python-discord/site/issues/267
|
|
|
|
|
|
| |
Previously, the create_superuser() command was called before
migrations had been completed on local setups, and this would
cause the command to crash, saying that the table did not exist.
|
|\
| |
| | |
Migrate hidden warnings to notes and add additional validation
|
| |\
| |/
|/| |
|
| | |
|
|\ \
| | |
| | | |
Custom `manage.py` Entry Point Script
|
| |\ \
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | | |
Add static images for wiki contributing guides
|
| | | | |
|
|/ / / |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|/ / |
|
|\ \
| | |
| | | |
Ensure docker containers are published only for master branch builds.
|
|/ / |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
https://github.com/python-discord/site/issues/260
This commit adds validation steps to the InfractionSerializer to make
sure that `"warning"` infractions can never be set with `hidden=True`
and note infractions can never be set with `hidden=False` usng the
API. This is the final step in decoupling "note" infractions and
"warning" infractions.
This commit implements the final part of and closes #260
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
https://github.com/python-discord/site/issues/260
We have added a new "note" type to the Infraction model, meaning that
we can now decouple notes and warnings completely. However, notes
made prior to this change are still registered as "hidden warnings".
This commit adds a data migration that sets the type field of "hidden
warning" infractions to "note".
This commit implements the first part of #260
|
|\
| |
| | |
Update linting dependencies & relint
|
| |\
| |/
|/| |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Readdressing Docker Refinement
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
|/| | |
Add support for certain unicode characters in ot names
|
| | | |
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
CI Job Merge
Co-authored-by: null <[email protected]>
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
* Remove --branch option since it's already specified in .coveragerc
|
| | |
| | |
| | |
| | | |
* Show missing line numbers in report
|
| | |
| | |
| | |
| | |
| | |
| | | |
* Rename some tasks
* Simplify python commands by removing python3 -m
* Break up some long lines
|
| | | |
|
| | | |
|