Skip to content

Commit cb5512b

Browse files
committed
updated HasDescription w/ nullable 'desc' field. Added 'desc' to CharacterClass model
1 parent b2eac29 commit cb5512b

File tree

5 files changed

+167
-1
lines changed

5 files changed

+167
-1
lines changed
Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
# Generated by Django 5.2.1 on 2025-09-22 20:50
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('api_v2', '0052_merge_20250615_2121'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='characterclass',
15+
name='desc',
16+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
17+
),
18+
migrations.AlterField(
19+
model_name='ability',
20+
name='desc',
21+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
22+
),
23+
migrations.AlterField(
24+
model_name='alignment',
25+
name='desc',
26+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
27+
),
28+
migrations.AlterField(
29+
model_name='background',
30+
name='desc',
31+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
32+
),
33+
migrations.AlterField(
34+
model_name='backgroundbenefit',
35+
name='desc',
36+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
37+
),
38+
migrations.AlterField(
39+
model_name='classfeature',
40+
name='desc',
41+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
42+
),
43+
migrations.AlterField(
44+
model_name='condition',
45+
name='desc',
46+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
47+
),
48+
migrations.AlterField(
49+
model_name='conditionconcept',
50+
name='desc',
51+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
52+
),
53+
migrations.AlterField(
54+
model_name='creatureaction',
55+
name='desc',
56+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
57+
),
58+
migrations.AlterField(
59+
model_name='creaturetrait',
60+
name='desc',
61+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
62+
),
63+
migrations.AlterField(
64+
model_name='creaturetype',
65+
name='desc',
66+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
67+
),
68+
migrations.AlterField(
69+
model_name='damagetype',
70+
name='desc',
71+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
72+
),
73+
migrations.AlterField(
74+
model_name='document',
75+
name='desc',
76+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
77+
),
78+
migrations.AlterField(
79+
model_name='environment',
80+
name='desc',
81+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
82+
),
83+
migrations.AlterField(
84+
model_name='feat',
85+
name='desc',
86+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
87+
),
88+
migrations.AlterField(
89+
model_name='featbenefit',
90+
name='desc',
91+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
92+
),
93+
migrations.AlterField(
94+
model_name='gamesystem',
95+
name='desc',
96+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
97+
),
98+
migrations.AlterField(
99+
model_name='item',
100+
name='desc',
101+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
102+
),
103+
migrations.AlterField(
104+
model_name='itemset',
105+
name='desc',
106+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
107+
),
108+
migrations.AlterField(
109+
model_name='language',
110+
name='desc',
111+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
112+
),
113+
migrations.AlterField(
114+
model_name='license',
115+
name='desc',
116+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
117+
),
118+
migrations.AlterField(
119+
model_name='rule',
120+
name='desc',
121+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
122+
),
123+
migrations.AlterField(
124+
model_name='ruleset',
125+
name='desc',
126+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
127+
),
128+
migrations.AlterField(
129+
model_name='service',
130+
name='desc',
131+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
132+
),
133+
migrations.AlterField(
134+
model_name='skill',
135+
name='desc',
136+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
137+
),
138+
migrations.AlterField(
139+
model_name='species',
140+
name='desc',
141+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
142+
),
143+
migrations.AlterField(
144+
model_name='speciestrait',
145+
name='desc',
146+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
147+
),
148+
migrations.AlterField(
149+
model_name='spell',
150+
name='desc',
151+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
152+
),
153+
migrations.AlterField(
154+
model_name='spellschool',
155+
name='desc',
156+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
157+
),
158+
migrations.AlterField(
159+
model_name='weaponproperty',
160+
name='desc',
161+
field=models.TextField(blank=True, help_text='Description of the game content item. Markdown.'),
162+
),
163+
]

api_v2/models/abstracts.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ class HasDescription(models.Model):
138138
"""This is the definition of a description."""
139139

140140
desc = models.TextField(
141+
blank=True,
141142
help_text='Description of the game content item. Markdown.')
142143

143144
class Meta:

api_v2/models/characterclass.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def __str__(self):
6565
return "{} ({})".format(self.name,self.parent.name)
6666

6767

68-
class CharacterClass(HasName, FromDocument):
68+
class CharacterClass(HasName, FromDocument, HasDescription):
6969
"""The model for a character class or subclass."""
7070

7171
subclass_of = models.ForeignKey('self',

api_v2/tests/responses/TestObjects.test_class_example.approved.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"caster_type": "NONE",
3+
"desc": "",
34
"document": {
45
"display_name": "5e 2014 Rules",
56
"gamesystem": {

api_v2/tests/responses/TestObjects.test_subclass_example.approved.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"caster_type": null,
3+
"desc": "",
34
"document": {
45
"display_name": "5e 2014 Rules",
56
"gamesystem": {

0 commit comments

Comments
 (0)