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

Merge Develop - V1.0.0 #115

Merged
merged 198 commits into from
Jan 11, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
198 commits
Select commit Hold shift + click to select a range
716f323
notifications models within profiles app
mikemaddem Aug 13, 2020
5d3bf3b
notifications list template initial commit
mikemaddem Aug 15, 2020
c35dab0
Working notification system with marking as read and unread
mikemaddem Aug 15, 2020
07844cf
bump version
mikemaddem Aug 15, 2020
8b24841
match stats models
mikemaddem Aug 22, 2020
3166866
include migrations
mikemaddem Aug 22, 2020
97bb47f
dont create a teaminvite when creating a team
mikemaddem Aug 22, 2020
ab128c3
attempt to send a notification to the receiving user about invite
mikemaddem Aug 22, 2020
064b475
fix hard coded links
mikemaddem Aug 22, 2020
f79f221
remove captain membership, modify captain and player mtm field
mikemaddem Aug 22, 2020
126bfb4
import notification, and switch queries to Q
mikemaddem Aug 22, 2020
e45813c
had to manually modify, fixed now
mikemaddem Aug 22, 2020
b00bf59
TODO: change captain to account for multiple captains
mikemaddem Aug 22, 2020
8ba9dea
remove comment
mikemaddem Aug 26, 2020
74679f9
pep8
mikemaddem Aug 26, 2020
188e971
rewrite team create and team leave
mikemaddem Aug 26, 2020
5d5d26d
simplify teaminvite model, make captain a simple bool field
mikemaddem Aug 26, 2020
c989daa
migrations for models changes
mikemaddem Aug 26, 2020
266ce2e
show all captains on team detail page in staff and front end
mikemaddem Aug 27, 2020
a8c7164
update team invite list template
mikemaddem Aug 27, 2020
e6754f8
update team forms to not use teaminvite objects
mikemaddem Aug 27, 2020
a5585a3
pass captains to staff team detail template
mikemaddem Aug 27, 2020
6d31f14
pass captains to team detail template
mikemaddem Aug 27, 2020
e8e1c68
remove lots of teaminvite object usage - simplify
mikemaddem Aug 27, 2020
a9b41a1
rewrite team create report to not use teaminvite objects
mikemaddem Aug 27, 2020
0cf1c2b
further work on removing teaminvite objects
mikemaddem Aug 27, 2020
0592d0a
update match list to not use teaminvites
mikemaddem Aug 27, 2020
30ee812
fix myteam list and edit team permissions
mikemaddem Aug 27, 2020
ef0c053
Revert "dont create a teaminvite when creating a team"
mikemaddem Aug 22, 2020
dd3efd6
Revert "Revert "dont create a teaminvite when creating a team""
mikemaddem Aug 22, 2020
b55159d
requested changes
mikemaddem Aug 27, 2020
d5e854a
Merge pull request #105 from NFM-Studios/team-invite-new
techlover1 Aug 27, 2020
78af01c
add a pk1 field for specifying the object to redirect the user to
mikemaddem Aug 27, 2020
70fd8c1
fix team list template
mikemaddem Aug 27, 2020
34069b1
remove test notification
mikemaddem Aug 27, 2020
6d03958
send the user to the specific object if the notification is aware
mikemaddem Aug 27, 2020
36495f5
notify users if a match gets disputed
mikemaddem Aug 27, 2020
9ddbf7f
notify all users in list instead of the requesting user
mikemaddem Aug 27, 2020
d2f1c5c
allow staff to force dispute a match
mikemaddem Aug 27, 2020
ebff51e
fix notification add error
mikemaddem Aug 27, 2020
b27e06d
idiot
mikemaddem Aug 27, 2020
b45775d
fixed #104 and added teams to admin page
cmr6689 Aug 27, 2020
864e878
fixed #104 in matches
cmr6689 Aug 28, 2020
6803dff
Merge pull request #101 from NFM-Studios/notifications
mikemaddem Aug 28, 2020
358518d
add steam64 and discord field, closes #106
mikemaddem Sep 1, 2020
63c0b57
update changelog
mikemaddem Sep 1, 2020
67fea9f
fix error on staff team detail page
mikemaddem Sep 2, 2020
22154da
begin adding FA model to leagues models
mikemaddem Sep 3, 2020
2f0ef71
sort teams by points in division detail view
mikemaddem Sep 3, 2020
3e2a4c9
Show division standings in division detail template
mikemaddem Sep 3, 2020
e29db65
fix typo in staff:league division detail template
mikemaddem Sep 3, 2020
ce1db6c
add TODO for #107, add league matches list in staff view and template
mikemaddem Sep 3, 2020
5c83a5c
add league settings detail template
mikemaddem Sep 3, 2020
296de66
front end league teams template for standings
mikemaddem Sep 3, 2020
6204f0c
match checkin templates initial commit
mikemaddem Nov 13, 2020
9d3b434
staff match checkin list template
mikemaddem Nov 13, 2020
9ad8f81
match checkin form information - temp
mikemaddem Nov 13, 2020
4cef36a
match checkin template for front end, redirect user to one of two pages
mikemaddem Nov 13, 2020
1994006
team specific checkin template, output form from match.views
mikemaddem Nov 13, 2020
8e066c6
start work on some match stats, add matchchekin staff logic
mikemaddem Nov 13, 2020
ea28d7c
urls for staff match checkin views
mikemaddem Nov 13, 2020
1d2959e
add matchcheckin models, and more match stats models
mikemaddem Nov 13, 2020
4dbc824
fixed invalid field name on match.disable_userreport
mikemaddem Nov 13, 2020
aa66edb
league detail show matches if only 1 division
mikemaddem Nov 13, 2020
9b39b28
stub out create match config function for get5.
mikemaddem Nov 13, 2020
cdc2422
reset all migrations
mikemaddem Nov 17, 2020
fd31401
reset migrations again
mikemaddem Nov 17, 2020
65ccee1
update from stash
mikemaddem Nov 17, 2020
f304b49
temp remove staff tests
mikemaddem Nov 20, 2020
8eeebba
pep8
mikemaddem Nov 22, 2020
d7a288f
teams add matches and team_stat - closes #109
mikemaddem Nov 22, 2020
54bf880
remove tests in news - temp
mikemaddem Nov 22, 2020
c72f28f
add mtm in userprofiles to track team membership
mikemaddem Dec 2, 2020
716a619
add bare try except for sending emails in testing env's - fix urls
mikemaddem Dec 2, 2020
ac67ad3
pep8
mikemaddem Dec 2, 2020
f6c2c93
team views modification to fit with profile teams mtm fields
mikemaddem Dec 2, 2020
c8fb8a0
more accurately show the invite form to the user
mikemaddem Dec 2, 2020
22d08bc
use object q for queries in team views
mikemaddem Dec 2, 2020
07dd066
shift team list view away from class based view
mikemaddem Dec 2, 2020
24bafb7
remove captain membership from teams models - use profile mtm fields now
mikemaddem Dec 2, 2020
e672a2d
rework team_list template to be more detailed and work off new views
mikemaddem Dec 2, 2020
b89ed70
add allow fa field to leagues - fix pr conflicts
mikemaddem Dec 2, 2020
94a3228
Merge branch 'develop' into match-stats
mikemaddem Dec 2, 2020
51d85d1
Merge pull request #111 from NFM-Studios/match-stats
mikemaddem Dec 2, 2020
e10b22b
Create Jenkinsfile
techlover1 Dec 4, 2020
1b690de
Update Jenkinsfile
techlover1 Dec 4, 2020
2d6076d
Webhooks are fun
techlover1 Dec 4, 2020
1d5269d
Try the right(?) syntax
techlover1 Dec 4, 2020
5041bf3
Add more info to jenkins discord notification
techlover1 Dec 5, 2020
30fe15d
Try putting this in a script step
techlover1 Dec 5, 2020
6077740
Different env var format
techlover1 Dec 6, 2020
fd543c9
Try GIT_LOCAL_BRANCH
techlover1 Dec 6, 2020
ef38be5
msg > env.msg
techlover1 Dec 6, 2020
b33bcff
run a script from google to fix migrations
mikemaddem Dec 9, 2020
fa0c016
remove todo in match.models
mikemaddem Dec 9, 2020
b02f23e
pass map pool to tournaments matches when created
mikemaddem Dec 9, 2020
65f1c8c
rewrite bracket generation, remove hard coded team sizes
mikemaddem Dec 9, 2020
7e647ce
fix comparison warnings
mikemaddem Dec 9, 2020
93e51cb
rename bracket4 to bracket, single template for all tournament brackets
mikemaddem Dec 9, 2020
1507d0f
call .all() not manyrelatedmanager
mikemaddem Dec 9, 2020
d6b97e3
tweak and remove old views for non hard coded based sizes
mikemaddem Dec 9, 2020
c1ee2b4
dont hard code round generation when launching tournament
mikemaddem Dec 9, 2020
f8f8076
remove old code from tournament views
mikemaddem Dec 9, 2020
f2e1d40
update changelog and version #
mikemaddem Dec 9, 2020
1c0733f
prevent small chance of picking the same team twice
mikemaddem Dec 9, 2020
f0c81a8
tweak maps field on matches
mikemaddem Dec 9, 2020
a1cc07c
staff view to randomly pick maps based on bestof
mikemaddem Dec 9, 2020
364853c
staff match templates to redirect staff to generate all maps, show maps
mikemaddem Dec 9, 2020
8ec2031
modify bestof in match.settings
mikemaddem Dec 9, 2020
f743538
change default bestof per new options
mikemaddem Dec 9, 2020
38184ed
migrations per new default values
mikemaddem Dec 9, 2020
ceddc87
logic to show map info on tournament detail template
mikemaddem Dec 9, 2020
325ace5
fix team errors from previous versions
mikemaddem Dec 9, 2020
d52d6ac
allow modifying a matches bestof
mikemaddem Dec 9, 2020
636ae83
fix match filtering in staff match list
mikemaddem Dec 9, 2020
ec83c16
tweak and fix map choice logic
mikemaddem Dec 9, 2020
8fb2a64
remove old tournament round link
mikemaddem Dec 9, 2020
c323e50
rework bracket advance logic
mikemaddem Dec 10, 2020
bbc475c
better error checking and handling on tournament advance
mikemaddem Dec 10, 2020
aa6c0a2
Allow founder_teams, captain_teams, and player_teams to be blank
techlover1 Dec 14, 2020
480428e
Fix images on singletournament detail
techlover1 Dec 15, 2020
9ecaf62
Move singletournament rules from a separate page to detail
techlover1 Dec 15, 2020
8ecdea5
teamcheckin form progress
mikemaddem Dec 15, 2020
fc9c18c
Merge remote-tracking branch 'origin/develop' into develop
mikemaddem Dec 15, 2020
fedeb1e
rewrite tournament join based on new team memberships
mikemaddem Dec 15, 2020
57ca372
tweak tournament leave for new team membership and pep8 in bracket view
mikemaddem Dec 15, 2020
8a59d15
fix teamcheckin issues
mikemaddem Dec 15, 2020
1fff82c
fix manyrelatedmanager issues in tournament views
mikemaddem Dec 15, 2020
0b58219
fix manyrelatedobject issues with match list
mikemaddem Dec 15, 2020
e6384ec
fix model name issues
mikemaddem Dec 15, 2020
3a39890
pep8 allow blank=True for more fields
mikemaddem Dec 15, 2020
8ab2019
match checkin process improvements and fixes
mikemaddem Dec 15, 2020
3d20750
Set branch name var and attempt adding author to commit
techlover1 Dec 16, 2020
b96e098
This is case sensitive
techlover1 Dec 16, 2020
32075b0
syntax fix
mikemaddem Dec 18, 2020
4324e81
fix queryset for tournament join form
mikemaddem Dec 18, 2020
e8457a3
allow staff to force add players to teams
mikemaddem Dec 18, 2020
df465e6
fix staff player remove - no more teaminvites
mikemaddem Dec 18, 2020
0b601b1
route for staff:addplayer
mikemaddem Dec 18, 2020
894390e
staff:teamdetail pep8 and addplayer button
mikemaddem Dec 18, 2020
f32e0e6
fix remove player form, and add teamforceadduser form
mikemaddem Dec 18, 2020
b177afd
pass current utc.datetime to staff templates for simplicity
mikemaddem Dec 18, 2020
07aef34
pass utc time staff league list
mikemaddem Dec 18, 2020
41632e8
pass datetime to tournament staff templates
mikemaddem Dec 18, 2020
9a2fdbe
fix front end user remove
mikemaddem Dec 18, 2020
fc44233
fix team edit view
mikemaddem Dec 18, 2020
eb28a03
show country flag as url instead of default image
mikemaddem Dec 18, 2020
8015c22
Remove travis.yml
techlover1 Dec 24, 2020
7d79b53
Push master to docker hub if build succeeds
techlover1 Dec 24, 2020
554dcc6
Merge pull request #114 from NFM-Studios/jenkins
techlover1 Dec 24, 2020
67e8d92
teamcheckin form get works, post having blank queryset issues and inv…
mikemaddem Dec 31, 2020
be2152d
add config generated boolean to matches models
mikemaddem Jan 1, 2021
fd2f2e3
show generated config if generated on staff match detail
mikemaddem Jan 1, 2021
bd507ba
add generate config staff url
mikemaddem Jan 1, 2021
c4efc18
begin work on get5 match config
mikemaddem Jan 1, 2021
994455c
add team tag field
mikemaddem Jan 1, 2021
24a0abd
add team tag to team edit
mikemaddem Jan 1, 2021
c3dd423
add alternate name to userprofiles
mikemaddem Jan 1, 2021
840a2a4
staff match detail template improvements
mikemaddem Jan 1, 2021
800c3e4
add server and datetime information for matches.
mikemaddem Jan 1, 2021
563bbae
more progress on auto generating match configs
mikemaddem Jan 1, 2021
04febf7
Merge branch 'master' into develop
mikemaddem Jan 1, 2021
9be525d
Missing }
techlover1 Jan 2, 2021
48e3a66
match checkin form debug @techlover1
mikemaddem Jan 6, 2021
0bdb878
template spelling
mikemaddem Jan 7, 2021
5ea4446
Complete team checkin
techlover1 Jan 7, 2021
461c89a
Merge remote-tracking branch 'origin/develop' into develop
techlover1 Jan 7, 2021
9605469
Fix error message string
mikemaddem Jan 7, 2021
0e2a4e9
fix codacy issues
mikemaddem Jan 7, 2021
71dc4ed
re add news tests
mikemaddem Jan 7, 2021
9bf51e8
fix tests
mikemaddem Jan 7, 2021
04c62e3
readd staff tests
mikemaddem Jan 7, 2021
4c178b5
6 test cases for team functionality and team detail view
mikemaddem Jan 7, 2021
f146af7
Remove unused imports and refactor 'map' variable
techlover1 Jan 8, 2021
a1942c6
add additional links in navbar
mikemaddem Jan 8, 2021
faa310a
fix detail league 500
mikemaddem Jan 8, 2021
a579a69
improved error message styling
mikemaddem Jan 8, 2021
dee4a64
add warning and success message styling
mikemaddem Jan 8, 2021
423ec9b
pep8
mikemaddem Jan 8, 2021
e97f93d
register other match objects to admin panel
mikemaddem Jan 8, 2021
5548500
remove duplicate message tags
mikemaddem Jan 8, 2021
cbc198d
use site name in header
mikemaddem Jan 8, 2021
e4e6bc4
improve base.html styling
mikemaddem Jan 8, 2021
b986638
improve ruleset detail template on front page
mikemaddem Jan 8, 2021
f440b91
fix league join redirect
mikemaddem Jan 8, 2021
666ed3b
fix league detail rules view
mikemaddem Jan 8, 2021
e8060b6
remove debug print
mikemaddem Jan 8, 2021
f1f75c6
fix 404 static files
mikemaddem Jan 8, 2021
83216c0
fix league teams view and template
mikemaddem Jan 8, 2021
ef0c206
template fix and pep8
mikemaddem Jan 8, 2021
21a794b
store list template improvements
mikemaddem Jan 8, 2021
348f802
add models to admin panel
mikemaddem Jan 8, 2021
687f247
pep8 and add link to staff:match detail on staff league div detail
mikemaddem Jan 8, 2021
78e9662
fix staff template location
mikemaddem Jan 8, 2021
b48be9f
work on #107 #113
mikemaddem Jan 8, 2021
71c5cf1
disable deprecated features (store and wagers) based on env var
techlover1 Jan 9, 2021
e092999
Fix error with paypal email
techlover1 Jan 9, 2021
a591686
Remove a settings file that is no longer used
techlover1 Jan 9, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,6 @@ storage_endpoint_url=https://
# Your email server (for example smtp.gmail.com)
email_host=

# The email address you use for paypal
paypal_email=

# The login information for your email account
email_host_user=
email_host_password=
Expand All @@ -54,6 +51,9 @@ site_name=
site_server=

#### Optional settings (only set these if you know what you're doing)
#enable_wagers=
#enable_store=
#paypal_email=""
#user_verification=
#esports_mode=
#static_path=
Expand Down
3 changes: 2 additions & 1 deletion Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -57,4 +57,5 @@ pipeline {
'''
}
}
}

}
31 changes: 31 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,35 @@
Project Olly Changelog

# 1.0.0 - YES WE'VE MADE IT
Started in August of 2017, after much delays of life and school
we're happy to call this a release build of project-olly. Thank you to al our contributors
that have made this goal possible! The support in all shapes and forms don't go unnoticed!

Please note the substantial and large
changes made in this update may affect compatibility with previous versions databases
- Add SteamID64 and Discord profile fields
- Add basic stats models (will be built upon further in later updates)
- Added notification system for users
- Rework team invites and team roles entirely (from the backend)
- Fix multiple team list templates to work with new standards
- Improve staff panel teams templates
- Remove some hard coded links
- Add free agents to Leagues
- Allow staff to disable free agent registration for leagues within LeagueSettings
- Implement point system for LeagueMatches
- Basic team checkin process ahead of matches
- Multiple other staff panel league improvements
- Front end league template improvements (standings, and more)
- Complete rework of tournament brackets - no more size restrictions, much more efficient brackets!
- Switched to jenkins for project builds, no more travisci
- Implement map random picking for tournaments and league matches
- Shift to single template tournament brackets
- General code cleanup and improvement
- DoubleElimination tournaments soon!

# 0.9.0
- Implement leagues functionality

# 0.8.1
- News articles publish date now auto fills with last saved date when editing
- Fix news post fields (fixes a possible 500 error when editing). closes #54
Expand Down
6 changes: 5 additions & 1 deletion leagues/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
from django.contrib import admin
from .models import League, LeagueDivision, LeagueTeam, LeagueSettings

# Register your models here.
admin.site.register(League)
admin.site.register(LeagueDivision)
admin.site.register(LeagueTeam)
admin.site.register(LeagueSettings)
91 changes: 50 additions & 41 deletions leagues/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -1,20 +1,54 @@
# Generated by Django 2.2.12 on 2020-05-16 00:48
# Generated by Django 2.2.15 on 2020-12-09 20:08

from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

initial = True

dependencies = [
('matches', '0022_auto_20200410_1506'),
('teams', '0008_team_image'),
('singletournaments', '0021_auto_20200420_0007'),
]

operations = [
migrations.CreateModel(
name='League',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(default='League Name', max_length=50)),
('active', models.BooleanField(default=False)),
('info', models.TextField(default='No information provided')),
('created', models.DateTimeField(auto_now_add=True)),
('updated', models.DateTimeField(auto_now=True)),
('image', models.ImageField(blank=True, null=True, upload_to='league_images')),
('teamformat', models.SmallIntegerField(choices=[(0, '1v1'), (1, '2v2'), (2, '3v3'), (3, '4v4'), (4, '5v5'), (5, '6v6')], default=1)),
('bestof', models.SmallIntegerField(choices=[(0, 'Best of 1'), (1, 'Best of 3'), (2, 'Best of 5'), (3, 'Best of 7'), (4, 'Best of 9')], default=0)),
('allow_register', models.BooleanField(default=False)),
('open_register', models.DateTimeField()),
('close_register', models.DateTimeField()),
('start', models.DateTimeField()),
('req_credits', models.PositiveSmallIntegerField(default=0)),
('size', models.PositiveSmallIntegerField(default=8)),
('disable_userreport', models.BooleanField(default=False)),
('prize1', models.CharField(default='no prize specified', max_length=50)),
('prize2', models.CharField(default='no prize specified', max_length=50)),
('prize3', models.CharField(default='no prize specified', max_length=50)),
],
),
migrations.CreateModel(
name='LeagueDivision',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=50, null=True)),
],
),
migrations.CreateModel(
name='LeagueFreeAgent',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('description', models.TextField(default='Include information about Free Agent here')),
],
),
migrations.CreateModel(
name='LeagueSettings',
fields=[
Expand All @@ -29,9 +63,17 @@ class Migration(migrations.Migration):
('allow_tie', models.BooleanField(default=False)),
('num_games', models.PositiveIntegerField(default=10)),
('auto_schedule', models.BooleanField(default=False)),
('record_format', models.CharField(choices=[(1, 'W-L-OTL'), (2, 'W-L-T'), (3, 'W-L-OTW-OTL'), (4, 'W-L-OTW-OTL-OTT'), (5, 'W-L')], default='W-L-OTL', max_length=20)),
('num_divisons', models.PositiveSmallIntegerField(default=2)),
('auto_matchup', models.BooleanField(default=False)),
('num_divisions', models.PositiveSmallIntegerField(default=2)),
('max_division_size', models.PositiveSmallIntegerField(default=5)),
('require_xbl', models.BooleanField(default=False)),
('require_psn', models.BooleanField(default=False)),
('require_steam', models.BooleanField(default=False)),
('require_epic', models.BooleanField(default=False)),
('require_lol', models.BooleanField(default=False)),
('require_battlenet', models.BooleanField(default=False)),
('require_activision', models.BooleanField(default=False)),
('allow_fa', models.BooleanField(default=False)),
],
),
migrations.CreateModel(
Expand All @@ -43,40 +85,7 @@ class Migration(migrations.Migration):
('ot_losses', models.PositiveSmallIntegerField(default=0)),
('ot_wins', models.PositiveSmallIntegerField(default=0)),
('ties', models.PositiveSmallIntegerField(default=0)),
('team', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='league_team', to='teams.Team')),
],
),
migrations.CreateModel(
name='LeagueDivision',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=50, null=True)),
('games', models.ManyToManyField(blank=True, to='matches.Match')),
('teams', models.ManyToManyField(blank=True, to='leagues.LeagueTeam')),
],
),
migrations.CreateModel(
name='League',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(default='League Name', max_length=50)),
('active', models.BooleanField(default=False)),
('info', models.TextField(default='No information provided')),
('created', models.DateTimeField(auto_now_add=True)),
('updated', models.DateTimeField(auto_now=True)),
('image', models.ImageField(blank=True, upload_to='league_images')),
('teamformat', models.SmallIntegerField(choices=[(0, '1v1'), (1, '2v2'), (2, '3v3'), (3, '4v4'), (4, '5v5'), (5, '6v6')], default=1)),
('bestof', models.SmallIntegerField(choices=[(0, 'Best of 1'), (1, 'Best of 3'), (2, 'Best of 5'), (3, 'Best of 7'), (4, 'Best of 9')], default=0)),
('allow_register', models.BooleanField(default=False)),
('open_register', models.DateTimeField()),
('close_register', models.DateTimeField()),
('start', models.DateTimeField()),
('divisions', models.ManyToManyField(blank=True, to='leagues.LeagueDivision')),
('game', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='league_game', to='matches.GameChoice')),
('platform', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='league_platform', to='matches.PlatformChoice')),
('ruleset', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='league_ruleset', to='singletournaments.SingleTournamentRuleset')),
('settings', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='league_settings', to='leagues.LeagueSettings')),
('sport', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='league_sport', to='matches.SportChoice')),
('points', models.PositiveIntegerField(default=0)),
],
),
]
85 changes: 85 additions & 0 deletions leagues/migrations/0002_auto_20201209_1508.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# Generated by Django 2.2.15 on 2020-12-09 20:08

from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

initial = True

dependencies = [
('leagues', '0001_initial'),
('matches', '0002_auto_20201209_1508'),
('teams', '0001_initial'),
('profiles', '0001_initial'),
('singletournaments', '0001_initial'),
]

operations = [
migrations.AddField(
model_name='leagueteam',
name='team',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='league_team', to='teams.Team'),
),
migrations.AddField(
model_name='leaguefreeagent',
name='user',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='fa_profile', to='profiles.UserProfile'),
),
migrations.AddField(
model_name='leaguedivision',
name='matches',
field=models.ManyToManyField(blank=True, to='matches.Match'),
),
migrations.AddField(
model_name='leaguedivision',
name='teams',
field=models.ManyToManyField(blank=True, to='leagues.LeagueTeam'),
),
migrations.AddField(
model_name='league',
name='divisions',
field=models.ManyToManyField(blank=True, to='leagues.LeagueDivision'),
),
migrations.AddField(
model_name='league',
name='fa',
field=models.ManyToManyField(blank=True, related_name='league_fas', to='leagues.LeagueFreeAgent'),
),
migrations.AddField(
model_name='league',
name='game',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='league_game', to='matches.GameChoice'),
),
migrations.AddField(
model_name='league',
name='maps',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='league_maps', to='matches.MapPoolChoice'),
),
migrations.AddField(
model_name='league',
name='platform',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='league_platform', to='matches.PlatformChoice'),
),
migrations.AddField(
model_name='league',
name='ruleset',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='league_ruleset', to='singletournaments.SingleTournamentRuleset'),
),
migrations.AddField(
model_name='league',
name='settings',
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='league_settings', to='leagues.LeagueSettings'),
),
migrations.AddField(
model_name='league',
name='sport',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='league_sport', to='matches.SportChoice'),
),
migrations.AddField(
model_name='league',
name='teams',
field=models.ManyToManyField(blank=True, to='leagues.LeagueTeam'),
),
]
20 changes: 0 additions & 20 deletions leagues/migrations/0002_league_maps.py

This file was deleted.

23 changes: 0 additions & 23 deletions leagues/migrations/0003_auto_20200515_2139.py

This file was deleted.

18 changes: 18 additions & 0 deletions leagues/migrations/0003_auto_20201209_1721.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Generated by Django 2.2.15 on 2020-12-09 22:21

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('leagues', '0002_auto_20201209_1508'),
]

operations = [
migrations.AlterField(
model_name='league',
name='bestof',
field=models.SmallIntegerField(choices=[(1, 'Best of 1'), (2, 'Best of 2'), (3, 'Best of 3'), (4, 'Best of 4'), (5, 'Best of 5')], default=0),
),
]
18 changes: 0 additions & 18 deletions leagues/migrations/0004_auto_20200515_2205.py

This file was deleted.

18 changes: 18 additions & 0 deletions leagues/migrations/0004_auto_20201209_1729.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Generated by Django 2.2.15 on 2020-12-09 22:29

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('leagues', '0003_auto_20201209_1721'),
]

operations = [
migrations.AlterField(
model_name='league',
name='bestof',
field=models.SmallIntegerField(choices=[(1, 'Best of 1'), (2, 'Best of 2'), (3, 'Best of 3'), (4, 'Best of 4'), (5, 'Best of 5')], default=1),
),
]
Loading