Add custom css background
This commit is contained in:
parent
036509c47f
commit
5f80859022
7 changed files with 148 additions and 80 deletions
|
@ -80,6 +80,7 @@ class ProfileForm(ModelForm):
|
|||
"ace_theme",
|
||||
"user_script",
|
||||
"profile_image",
|
||||
"css_background",
|
||||
]
|
||||
widgets = {
|
||||
"user_script": AceWidget(theme="github"),
|
||||
|
@ -87,6 +88,7 @@ class ProfileForm(ModelForm):
|
|||
"language": Select2Widget(attrs={"style": "width:200px"}),
|
||||
"ace_theme": Select2Widget(attrs={"style": "width:200px"}),
|
||||
"profile_image": ImageWidget,
|
||||
"css_background": forms.TextInput(),
|
||||
}
|
||||
|
||||
has_math_config = bool(settings.MATHOID_URL)
|
||||
|
|
24
judge/migrations/0168_css_background.py
Normal file
24
judge/migrations/0168_css_background.py
Normal file
|
@ -0,0 +1,24 @@
|
|||
# Generated by Django 3.2.18 on 2023-09-02 00:30
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("judge", "0167_ultimate_contest_format"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="profile",
|
||||
name="css_background",
|
||||
field=models.TextField(
|
||||
blank=True,
|
||||
help_text='CSS custom background properties: url("image_url"), color, etc',
|
||||
max_length=300,
|
||||
null=True,
|
||||
verbose_name="Custom background",
|
||||
),
|
||||
),
|
||||
]
|
|
@ -246,6 +246,13 @@ class Profile(models.Model):
|
|||
)
|
||||
profile_image = models.ImageField(upload_to=profile_image_path, null=True)
|
||||
email_change_pending = models.EmailField(blank=True, null=True)
|
||||
css_background = models.TextField(
|
||||
verbose_name=_("Custom background"),
|
||||
null=True,
|
||||
blank=True,
|
||||
help_text=_('CSS custom background properties: url("image_url"), color, etc'),
|
||||
max_length=300,
|
||||
)
|
||||
|
||||
@cached_property
|
||||
def organization(self):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue